Autor Wątek: ZX 48, górna pamięć problem  (Przeczytany 15783 razy)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: ZX 48, górna pamięć problem
« Odpowiedź #15 dnia: 2015.05.29, 11:08:09 »
Jeśli jako dolną pamięć masz układy 4164, to nie trzeba.
Ale jeśli nie wymontowałeś razem przetwornicą -5V dolnej pamięci 4116, to raczej są one do wymiany.
Napięcie -5V w pamięciach 4116 służy do polaryzacji podłoża układu (kiedyś była tak technologia).
Bez tej polaryzacji, a w obecności pozostałych napięć układ scalony zamieniał się w grzałkę - nieodwracalnie.
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ZX 48, górna pamięć problem
« Odpowiedź #16 dnia: 2015.05.29, 11:09:11 »
LS00 i LS32 możesz wyjąć, to logika klejąca do górnego RAM-u.
Jak podmieniłeś 4116 na 4164, to -5V Ci niepotrzebne. Ale 12V jest nadal potrzebne!
Z tym bipczeniem miałem co innego na myśli, tzn. wciskasz klawisz i jest długi BEEEEEEP i wszystko się wiesza lub restartuje. To nie Twój case :)
Jak chcesz podawać 5V z zewnętrznego zasilacza, to musi on trzymać parametry - tzn. stabilizować napięcie (4.75-5.25V w teorii, ale im bliżej 5V, tym lepiej), dostarczać minimum 0.8A i mieć filtrowanie minimalizujące tętnienia (tętnienia rzędu kilkudziesięciu miliwoltów dyskwalifikują zasilacz, a w "chińszczyźnie" to częste zjawisko).
Dla pewności sprawdziłbym też samą klawiaturę, czy wciskanie klawiszy (enter?) nie powoduje czasami zwarć między liniami danych.
Ten znikający obraz to faktycznie może być przeciążenie zasilania, a konkretnie zanik 12V, który napędza koder PAL.
« Ostatnia zmiana: 2015.05.29, 11:38:51 wysłana przez trojacek »

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ZX 48, górna pamięć problem
« Odpowiedź #17 dnia: 2015.05.29, 11:10:58 »
Jeszcze jedna uwaga, do prawidłowego działania przetwornicy 12V niezbędne jest napięcie 9V! Sam zasilacz 5V tego nie zapewni. Przynajmniej dopóki nie przerobi się przetwornicy :)

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #18 dnia: 2015.05.29, 11:43:10 »
Mam oryginalny zasilacz od ZX'a. Jego skomplikowaność to trafo -> mostek gretza -> kondensator 1000uF/25V -> stabilizator 7809, to wszystko.
Myślę, że układ na płycie spectruma zapewnia filtrowanie.

Troszkę odbiegając od tematu.
Jest sobie tranzystor TR7, który znajduje się za diodą w układzie ULA (LOAD/SAVE).
Pomimo braku napięcia na nim (urwana ścieżka) słyszę komputer, jak to możliwe.
Jest to prosty wzmacniacz audio głośnika.
A może to on jest TR7 lub dioda D9 winowajcą całego problemu?

Dlaczego takie myślenie.

Próbowałem zmienić układ LOAD/SAVE i odłączyłem C31 od płyty jedną nogę ta co idzie do złącza MIC i komputer zwariował. Podłączyłem z powrotem i problem zniknął.

Naprawdę trochę tego nie rozumiem i próbuję metodą prób i błędów naprawić.
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: ZX 48, górna pamięć problem
« Odpowiedź #19 dnia: 2015.05.29, 11:59:47 »
Ja obstawiam, że to jednak gdzieś jest przerwa w obwodzie, ale ta diagnoza zaczyna przypominać gonienie za komarem w ciemnym pokoju. Gdzieś brzęczy ...
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ZX 48, górna pamięć problem
« Odpowiedź #20 dnia: 2015.05.29, 12:05:46 »
Mam oryginalny zasilacz od ZX'a. Jego skomplikowaność to trafo -> mostek gretza -> kondensator 1000uF/25V -> stabilizator 7809, to wszystko.
Myślę, że układ na płycie spectruma zapewnia filtrowanie.

Wcześniej pisałeś:

Cytuj
Na zasilaczu, który dałem zastępczy jest tak:
5V 2000mA
12V 2000mA

Cytuj
Troszkę odbiegając od tematu.
Jest sobie tranzystor TR7, który znajduje się za diodą w układzie ULA (LOAD/SAVE).
Pomimo braku napięcia na nim (urwana ścieżka) słyszę komputer, jak to możliwe.

Wymień TR7, bo wygląda na uszkodzony. Można pędzić głośniczek bezpośrednio z wyjścia TTL, ale w dłuższym czasie może doprowadzić to do przeciążenia układu.

Cytuj
Próbowałem zmienić układ LOAD/SAVE i odłączyłem C31 od płyty jedną nogę ta co idzie do złącza MIC i komputer zwariował. Podłączyłem z powrotem i problem zniknął.

Zacznij od sprawdzenia/wymiany TR7, D9 i D13.

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #21 dnia: 2015.05.29, 12:33:29 »
Do trojacek.

Cytuj
1. Wylutowałem 74LS157 górnego RAMU.
2. Wsadziłem podstawki DIL 16.
3. Sprawdziłem wszystko ze schematem, od zwarć, od połączeń (normalnie obchodzę się jak z jajkiem).
3. Włożyłem z powrotem 74LS157 do ZX'a.
4. Włączyłem sprawdziłem RAM testerem, zachowywało się jak poprzednio.
6. Zamieniłem miejscami LS157.
7. I zaczęły się problemy po drugim uruchomieniu.
8. Brak obrazu, piszczenie w głośniczku, normalnie cuda na kiju wyrabiał (myślałem, że uszkodziłem Z80).
9. Uszkodzenie toru zasilania 12V (nie wiem na razie co bo wszystkiego się pozbyłem z płytki).
10. Zasilacz inny podłączony bezpośrednio pod 5V (wyjście 7805, jego też niema) i 12V nóżkę R59 zgodnie ze z schematem.
11. Po włączeniu pokazuje się najczęściej obraz jak w załączniku.
12. Od czasu do czasu włączy się normalnie, podpinam klawiaturę włączam drugi raz i jest kicha. Jak włączę z klawiaturą i uruchomi się normalnie to trzymając ENTER obraz znika i pojawia się (tak jakby brakowało prądu na wyjściu wideo), słychać bipanie klawiatury po czym zawiesza się i tak w kółko.
13. Stan obecny logiki w tych testach:
       Z80
       ULA
       ROM
       LS157x2 (dolny ram)
       LS00 (jest bez podstawki)
       LS32 (jest bez podstawki)
       4164x8 (dolny ram)

Co mogło się stać?
Czy jeszcze coś wymienić?

Punkt 9,10.
Po prostu na szybko podstawiłem inny z braku części o godzine późnonocnej.
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ZX 48, górna pamięć problem
« Odpowiedź #22 dnia: 2015.05.29, 16:09:31 »
A tak zapytam... Elektrolity oczywiście wymieniłeś?
Wszystkie?

zaxon

  • *****
  • Wiadomości: 4693
Odp: ZX 48, górna pamięć problem
« Odpowiedź #23 dnia: 2015.05.29, 20:08:40 »
Jak tak dalej pojdzie to sie tylko gniazdka zostana, anyway to od zasilania by warto i tak wymienic ;) A powaznie, to ISS3B, z golymi sciezkami na wierzchu plyty ?. Tam naprawde jest bardzo latwo zwarcie zrobic. Szczegolnie przy tym zakresie prac.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #24 dnia: 2015.06.01, 08:29:38 »
Elektrolity oczywiście to zrobiłem jako pierwsze.
Po weekendzie pracy znalazłem jednak zwarcie.
Zwarcie zrobiło się pod IC26, ten co wymieniałem i przemierzyłem przed uruchomieniem.
Okazało się, że po dociśnięciu LS157 zrobiło się zwarcie pomiędzy 7 a 11 nóżką.
Zwarcie zostało usunięte i pojawił się długo wyczekiwany obraz.
Ponowny test ramu i w dalszym ciągu jest ten sam błąd, czyli brak linii A13.
Zrobiłem tak (pomiar stanów logicznych na nóżkach procesora):
Póściłem POKE 65535,255 w pętli.
Jakie powinno być napięcie linii A13 bo u mnie wychodzi około 2V ?

Do rzeczy:

Zmieniłem zasilacz na normalny AT porządny napięcia - 5V (4,93), 12V (12,33).
Komputer działa przez jakieś 10 minut.
Można robić wszystkie operacje (BASIC, LOAD/SAVE, itp.)
Po około 10 minutach gaśnie obraz i tyle, po pracy.
Ponowne włączenie komputera powoduje trzaski, brzęczenie i inne cuda nie umiem ich opisać w głośniczku.
Po wyciągnięciu procesora jest obraz ładny jak przy braku procesora, żadnych pisków.
Doszedłem do tego, że nawet podmiana procesora nic nie zmienia, ale jak przytrzymam RESET procesora to pojawia się BIAŁY EKRAN,CZERWONY BORDER.
Po puszczeniu resetu wraca do czarnego ekranu.
Od czasy do czasu po puszczeniu resetu pojawią się cztery ekrany spectruma strasznie zakłócone, czasami 16 ekranów.
Co jest grane, nie wiem.
Jeszcze jedna rzecz, myślę sobie uszkodzone i konie trzeba kupić procesor(y).
A tu na drugi dzień włączam komputer z dowolnym procesorem i on działa.
Czy mogłem uszkodzić 3 procesory zwarciem?
« Ostatnia zmiana: 2015.06.01, 08:58:46 wysłana przez gregoryi »
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

andy

  • *****
  • Wiadomości: 1068
  • Miejsce pobytu:
    Kielce Wsch.
Odp: ZX 48, górna pamięć problem
« Odpowiedź #25 dnia: 2015.06.01, 17:03:27 »
Proponuje jeszcze sprawdzić ROM
pzdr
a.
POKE 35899,0  ZX 81, ZX Spectrum +, +2, Harlequin, ZX Max 48 & 128, Spider 48, Chrome 128, TC 2048, divIDE, CPC 464

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #26 dnia: 2015.06.03, 07:07:20 »
Czy ktoś z szanownych kolegów ma do sprzedania sprawny przetestowany Z80A i lub ewentualnie EPROM?
Nie wiem czy te, które posiadam są jeszcze sprawne.
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #27 dnia: 2015.06.11, 22:51:37 »
Witam.

Po długim czasie nadal nie wiem co jest przyczyną nieuruchamiania zx'a.
Słychać dziwne brzęczenie w głośniczku, obraz zniekształcony, jak przytrzymam RESET to pojawia się normalny obraz i screen zaraz przed pojawieniem się napisu: 1982 Sinclair ... (Biały border, Czarne tło PAPER i paski pionowe cieniutkie rzadko zakłócone).
Sprawdziłem ULA nóżka 32 - zegar CPU i jest 3,497 MHz natomiast Z80 nóżka 6 jest 6,99 MHz. Nie wiem czy tak powinno być.

Dla pewności wymieniłem TR3 na ZTX313 z układów VIDEO tam podstawiając inny BC547.
Gdzieś wyczytałem w angielskich instrukcjach, że zegar CPU musi mieć 5V amplitudę inaczej będzie dziwnie zachowywał się.
U mnie jest max 2,2V na Kolektorze TR3.

Jeszcze jedno, podczas tego brzęczenia i zniekształconego obrazu zegar spada poniżej 3,497 MHz i jest np 3,23 MHz. jak zx zawiesi się, pojawia się obraz zaraz przed pokazaniem napisu 1982 Sinclair ... jak w przypadku przytrzymania RESET'u i zegar wraca do normy czyli z ULA wychodzi 3,497 a w Z80 jest 6,99.
Mam prośbę.
Czy ktoś może sprawdzić u siebie te parametry i podać jakie powinny być, bo za niedługo to wszystkie elementy wymienię i dalej nie będzie działać?

Do andy - Niestety nie posiadam drugiego ROMU (EPROMU), jestem na etapie szukania programatora do epromów bo posiadam 2 epromy 27c256 z jakiejś karty graficznej ale nie mam programatora.

Pozdrawiam
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: ZX 48, górna pamięć problem
« Odpowiedź #28 dnia: 2015.06.13, 00:03:01 »
Sprawdziłem ULA nóżka 32 - zegar CPU i jest 3,497 MHz natomiast Z80 nóżka 6 jest 6,99 MHz. Nie wiem czy tak powinno być.

A czym to sprawdziłeś?
Prawdopodobnie zegar na CPU masz dość mocno zniekształcony i dlatego jakiś częstościomierz pokazuje Ci podwójne wskazania. Oscyloskop rozjaśniłby temat.

gregoryi

  • ****
  • Wiadomości: 288
  • Miejsce pobytu:
    Opole
Odp: ZX 48, górna pamięć problem
« Odpowiedź #29 dnia: 2015.11.30, 08:35:44 »
Witam po b. długiej przerwie.

Wieczory coraz dłuższe więc ponownie zabrałem się za naprawę ISSUE 3B.
Zostało wymienione:
1. TR3 pomiędzy ULA (CPU CLOCK) a Z80 (CLOCK),
2. 14.000 MHz kwarc na nowy,

i Spectrum ruszył do pewnego momentu.

Podczas wkładania i wyjmowania układów pamięci i logiki, niechcący włożyłem LS157 zamiast IC6 LOWRAM, który ugotował się.
Trwało to może 5 sekund i wyłączyłem zasilanie po ukazaniu się ekranu (kolorowe kwadraciki).

Wstawiłem wszystko tak jak trzeba i otrzymuję obraz taki jak przy uszkodzeniu IC6 (w załączniku).

Podmieniałem kostki 4164 całe mnóstwo, mam około 3 komplety ramu, zawsze ten sam efekt.

Teraz moje pytanie: Czy mogłem uszkodzić układ ULA na linii D0 podłączając LS157 w miejsce IC6?

Pozdrawiam.
ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum 128 +2 Grey, ZX Spectrum 128 +3, Amstrad 6128, Commodore 64C, Amiga 600, Klony - Harlequin 48 Rev G, Harlequin 128 Rev 2D, Just Speecy 128, ZX Nuvo 128