Autor Wątek: Nowy Harlequin...  (Przeczytany 341388 razy)

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #690 dnia: 2021.11.13, 18:57:57 »
Merytorycznie - pomierzenie dokładne płyty wskazuje na problem z układem generacji zegara, do wymiany pójdzie 74HCU04 i zobaczymy co dalej...

Dlaczego chcesz wymieniać 74HCU04 skoro komputer działa, zegar 14MHz i wszystkie dzielniki częstotliwości działają (HQ generuje obraz i to prawidłowy, ale z problem z synchronizacją). Na moje oko brakuje synchronizacji pionowej (Vsynch). W jakiej pozycji są zworki J9, J10 i J11?
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

G'Kar

  • *
  • Wiadomości: 12
  • Miejsce pobytu:
    PCT
Odp: Nowy Harlequin...
« Odpowiedź #691 dnia: 2021.11.13, 21:37:51 »
Zworki są w prawidłowej pozycji 2-3. Co do VSync to HSync też raczej nie jest idealny, obraz jest przesunięty a pomiary wskazują nieprawidłową wartość HSync - 15,41kHz. Biorąc pod uwagę, że HSync jest generowane w oparciu o CLK14 przy użyciu liczników 74HC161 i przerzutnika 74HC74, które testowałem w programatorze i zamieniałem z innymi układami, to wydaje mi się to najbardziej prawdopodobną hipotezą. Nie mogę jej potwierdzić inaczej jak przez wymianę układu i/lub kwarca, bo nie mam czym zmierzyć częstotliwości powyżej 20kHz.

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #692 dnia: 2021.11.13, 22:02:57 »
Obraz będzie przesunięty o jeden znak w lewo (8 pikseli), więc margines lewy jest węższy od prawego. Tak samo jest w normalnym ZX Spectrum z ULA z serii 6C.

Przy złej synchronizacji poziomej, miałbyś cały obraz przekoszony, a nie pływający góra-dół.

A tak głupio się zapytam, czy na pewno wszystkie układy masz z seri HC (CMOS)? Nie HCT lub LS.
« Ostatnia zmiana: 2021.11.13, 22:29:25 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Nowy Harlequin...
« Odpowiedź #693 dnia: 2021.11.16, 12:49:02 »
Takie pytanie mnie nurtuje odnośnie Harlequina, dlaczego użyto HC zamiast HCT. W końcu aby być w zgodzie z duchem oryginału czemu nie pozostać w poziomach TTL? Czy może chodzi o czasy propagacji i czy oni to dokładnie liczyli (te wszystkie nanosekundy). HCT są nieco szybsze. Generalnie czy te wartości są krytyczne dla tego projektu czy też można użyć wszystkiego w HCT? Nie mogłem tego znaleźć na ich stronach.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #694 dnia: 2021.11.16, 13:28:21 »
HQ48 w sumie jest przerysowanym i wsadzonym w obudowę Spectruma innym klonem z 2004 r. Protoplasta HQ nazywał się SpeccyBob Lite, był zaprojektowany przez Mike Wynne'a i był na 3 płytkach. SpeccyBob był zbudowany z CMOS (HC) poza generatorem zegara 14MHz.

https://web.archive.org/web/20171021012910/http://www.chuntey.com/speccybob

Mnie nurtowało, dlaczego w HQ na wyjściu generatora 14MHz jest pull-up 4k7 (R17), skoro generator jest na CMOS i sygnał napędza inne układy CMOS. Moim zdaniem jest to zbędna pozostałość po SpeccyBobie, w którym generator jest na 74LS04 (TTL).
« Ostatnia zmiana: 2021.11.16, 14:57:26 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Nowy Harlequin...
« Odpowiedź #695 dnia: 2021.11.16, 14:37:05 »
Może dlatego że generatory na 74xx04(00,02-dwóch negacjach) bywają kapryśne i nie zawsze chcą ruszyć. Ja zawsze używałem z histerezą 74HCT14, te nigdy mi nie wydziwiały. Zależy od serii, producenta, częstotliwości jaką chcemy im ustawić... nie wiem od czego jeszcze.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #696 dnia: 2021.11.16, 14:58:11 »
R17 nie ma sensu i nijak nie wpływa na działanie generatora.

Dla porównania generator ze SpeccyBoba na 'LS04, na wyjściu którego pull-up jest niezbędny, aby połączyć wyjście TTLa z wejściem CMOSa.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Nowy Harlequin...
« Odpowiedź #697 dnia: 2021.11.16, 15:08:42 »
Na tym schemacie a i owszem - R17 bez sensu, a wcześniej nie widziałem bo mi "Machine has not archived that URL." wywala. :P
Co nie ułatwia mi zrozumienia dzikiej ludzkiej fascynacji układami serii HC ponad HCT w przypadkach współpracy z procesorami, pamięciami kompatybilnymi z TTL
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Nowy Harlequin...
« Odpowiedź #698 dnia: 2021.11.16, 17:39:46 »
Przypomniałem sobie, że raz miałem jazdy z 74HC161.
Działały tylko jednej firmy, ale nie pamiętam jakiej.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

G'Kar

  • *
  • Wiadomości: 12
  • Miejsce pobytu:
    PCT
Odp: Nowy Harlequin...
« Odpowiedź #699 dnia: 2021.11.16, 18:36:26 »
@klaud - część układów to HCT, część to HC (np 74HC08,74HC4040 ale 74HCT00, 74HCT138 etc). Co do synchronizacji masz zapewne rację dlatego szukam dalej, chyba po prostu pożyczę oscyloskop (albo kupię i będę przez następny rok robił żonie śniadanie do łóżka :P) i będę szukał przyczyn dalej.

@Maryjan - u mnie są 74HC161AN od Motoroli, co ciekawe wszystkie trzy wywalają błąd w easy prog (ale "olałem" bo zakładam, że małe jest prawdopodobieństwo posiadania trzech zwalonych układów i nadal otrzymania obrazu, koślawego ale z grubsza prawidłowego - myślę, że to easy prog mam bug w oprogramowaniu).

aqqman

  • ***
  • Wiadomości: 162
  • Miejsce pobytu:
    Milky Way
Odp: Nowy Harlequin...
« Odpowiedź #700 dnia: 2021.11.16, 18:53:05 »
Przypomniało mi się że gdzieś wyczytałem...chyba na elektrodzie, żeby w miarę możliwości korzystać z TTL  CEMI (nadal dostępne choć PRL ponoć przeminął, a CEMI padło w 1994 :D) bo te nowe z CH są kiepskie i pozbawione przy produkcji kontroli jakości.
2 x TC2068 na sterydach:
- TC2160 - 160kBRAM
- TC2176 - 176kB RAM - 2xscreen, 2xROM
FDD3000

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #701 dnia: 2021.11.16, 19:04:00 »
@klaud - część układów to HCT, część to HC (np 74HC08,74HC4040 ale 74HCT00, 74HCT138 etc) ...

Które dokładnie układy masz HCT (z oznaczeń na schemacie)? Chociaż mam więcej pytań, skoro masz bałagan z poziomami logicznymi.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

G'Kar

  • *
  • Wiadomości: 12
  • Miejsce pobytu:
    PCT
Odp: Nowy Harlequin...
« Odpowiedź #702 dnia: 2021.11.17, 17:17:44 »
HCT

U4, U5, U12, U17, U18, U20, U21, U22, U23, U27, U28, U30, U31, U32

(są to układy 74HCT00AP, 74HCT138AP, 74HCT32AP i 74HCT253)

HC
U6, U7, U9, U10, U11, U14, U15, U16, U19, U24, U25, U26, U29, U33, U34, U35, U36, U37, U38, U39, U40, U42, U45

HCU
U13

A tego co czytałem w datasheetach to trzy pierwsze HCT są multipoziomowe.
« Ostatnia zmiana: 2021.11.17, 17:43:00 wysłana przez G'Kar »

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Nowy Harlequin...
« Odpowiedź #703 dnia: 2021.11.17, 17:47:55 »
U30 to 74'86. Układami U31 i U32 nie przejmowałbym się za bardzo.

A zacząłbym od sprawdzenia w rejonie dzielnika U25 (74HC4040).
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

G'Kar

  • *
  • Wiadomości: 12
  • Miejsce pobytu:
    PCT
Odp: Nowy Harlequin...
« Odpowiedź #704 dnia: 2021.11.17, 17:56:25 »
Tak, dokładnie u mnie CD74HCT86E, nie mogłem się doliczyć jednego HCT :)
Ok, dziękuję, będę tam sprawdzał. Na razie udało mi się potwierdzić, że częstotliwość sygnału VSyncEn wynosi ok 50Hz (ok, bo mój miernik ma 1Hz dokładności w tym zakresie).