forum speccy.pl
ZX Spectrum => HARDWARE => NAPRAWY => Wątek zaczęty przez: gregoryi w 2015.05.26, 10:51:13
-
Witam.
Jest to mój pierwszy post na tym forum.
Mam problem z górną pamięcią w modelu ISSUE B3.
ZX poprawnie działa jako 16K, wymieniona pamięć dolna, spalona przez brak -5V wieki temu.
Podstawiłem 4164 (dokładnie MN4164P-12) i wszystkie testy przechodzi.
Wylutowałem TMS4532-20NL3 z górnej pamięci, wstawiłem podstawki (podejrzenie uszkodzenia, niestety było błędne).
Pamięć włożona MN4164P-12.
Działają tylko banki 1,2 i 5,6. Banki 3,4 i 7,8 nie zwracają poprawnej wartości (POKE,PEEK).
Płyta nie ma zwarć na szynie adresów, została przemierzona.
Działa tylko połowa ramu. Na obrazku w załączniku pokazane jest która.
Co może być przyczyną takiego stanu?
Pozdrawiam
-
Nie bardzo rozumiem pojęcie "banki". Każda kostka to jeden bit w całym obszarze 32 KB.
Z tego opisu wynika, że bity 2 (IC17), 3 (IC18), 6 (IC21) i 7 (IC22) są prawidłowe, a pozostałe nie.
Chyba, że źle zrozumiałem.
Pamięci wyjąć z podstawek, wstawić na tester i będzie wiadomo, czy są sprawne, czy nie.
-
Może faktycznie źle się wyraziłem.
Wykonałem prosty program:
10 CLEAR 32760
20 FOR f=32768 TO 65535
30 POKE f,255
40 IF PEEK f <> 255 THEN PRINT f, PEEK f
50 NEXT f
Program zaciągnięty z forum
Jakie otrzymałem wyniki:
32768-36863 Poprawne odpowiedzi
36864-40959 Poprawne odpowiedzi
40960-45055 Błędne odpowiedzi
45056-49151 Błędne odpowiedzi
49152-53247 Poprawne odpowiedzi
53428-57343 Poprawne odpowiedzi
57344-61439 Błędne odpowiedzi
61440-65535 Błędne odpowiedzi
Nie wiem dokładnie jak zadać pytanie?
Czy nie padły czasami LS157?
-
Teraz to już wygląda na multipleksery, a dokładnie IC25 (linia A13).
EDIT: Ewentualnie rąbnięta linia A13 w procesorze.
-
Zaraz biorę się do roboty z podmianą Z80.
Mam tylko jeszcze jedne pytanie:
Na płycie jest 6 zworek OKI,H,L,TI,3,4.
W przypadku mojego poprzedniego ramu były połączone TI i 3.
Związane to było z konfiguracjami ramu TI 128x256 lub OKI 256x128 z tego co pamiętam.
Czy ja muszę coś zmieniać jeżeli mam innego rodzaju pamięci?
-
Jeżeli masz "pełne" 4164, to nic nie trzeba przestawiać.
Te zworki decydują, która połówka układu będzie wykorzystana.
-
Witam
Chciałbym zapytać jak wygląda ten tester do sprawdzania pamięci?
Pozdrawiam
-
Mój wygląda tak
http://www.eetools.com/index.cfm/product/303_17/chipmax2.cfm (http://www.eetools.com/index.cfm/product/303_17/chipmax2.cfm)
Niestety nie da rady sprawdzić pamięci 4116 - zbyt stare i nie ma ich na liście, ale możliwe, że to z powodu potrójnego zasilania.
-
Najlepszy tester to ZX :-)
Czasem mozna trafic egzemplarz, ktory juz byl naprawiany i ma podstawki - gotowiec.
Standardowo niestety tylko czarne ZXy maja RAM w podstawkach.
Nie wiem jak inne 8bitowce, C64 i CPC6128 chyba nie.
-
Mam taki jeden egzemplarz ZX, w którym już prawie wszystko zrobiłem i posprawdzałem, a dalej nie działa.
Ktoś na nim chyba doktorat robił, bo płytka jest totalnie zmasakrowana.
Odpuściłem i zostawiłem na części.
-
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ć?
-
A te podstawki sprawdziłeś ? Jeśli to są standardowe, a nie precyzyjne, to po prostu coś w nich może nie kontaktować.
Może też nie wszystkie nóżki od scalaków weszły w podstawki.
Czasem się zdarzy, że któraś nóżka nie trafi, albo się wygnie.
-
Wszystko zostało dokładnie sprawdzone.
Prowadzenie od nóżki do nóżki np. wyjście 4Y do RAM-u A6.
Tylko dlaczego nie chce działać jak kości te są wyciągnięte (LS157).
Czy muszę też wyciągnąć LS00 i LS32, one są od górnego ramu i sterujące LS157?
Czy napięcie od 4,77V do 4,79V jest w porządku?
Na zasilaczu, który dałem zastępczy jest tak:
5V 2000mA
12V 2000mA
-
4,77-4,79V to blisko dolnej wartości granicznej, żeby komputer pracował stabilnie, powinno być 5V i już :). Jeśli kompik czasami startuje, a czasami nie - to wielce prawdopodobne, że przyczyną jest zasilanie.
Z kolei buczenie po wciskaniu klawiszy to typowy objaw uszkodzonej górnej pamięci.
Czy jak wyciągasz "górne" LS157, to wyciągasz także górny RAM? Wtedy komputer powinien wystartować jako klasyczny model 16KB (pozostawiona uszkodzona kostka górnego RAM-u może wymuszać stany na szynie).
Jeśli i wtedy nie startuje, to szukasz w złym miejscu.
-
Martwiłem się bardziej o prąd 2000mA na linii 5V (niestety zasilacz nie jest super jakości Made in China, tylko taki miałem pod ręką).
W takim razie będę musiał przywrócić układ zasilania 5V i 12V.
Czy elementy zasilające odpowiedzialne za linię -5V trzeba z powrotem zamontować?
Przy wciskaniu klawiszy jest bipanie jak przy zwykłym działaniu klawiatury gdy uruchomi się poprawnie.
Zrobiłem też test, użyłem POKE 23609,15 i jest dźwięk klawiszy.
Komendy BASIC'a wpisujesz normalnie.
Natomiast jeżeli przytrzymasz ENTER obraz znika, jak puścisz pojawia się i można normalnie wpisywać komendy (zbyt duże obciążenie prądowe, nie wiem).
Oczywiście że górnego ramu nie ma.
Usunąłem LS157 i wszystkie 4164, zrobiłem z niego 16K.
Zostały tylko LS00 i LS32 i czy one też mogły paść i zakłócają stany na szynie?
-
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.
-
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.
-
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 :)
-
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ć.
-
Ja obstawiam, że to jednak gdzieś jest przerwa w obwodzie, ale ta diagnoza zaczyna przypominać gonienie za komarem w ciemnym pokoju. Gdzieś brzęczy ...
-
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ś:
Na zasilaczu, który dałem zastępczy jest tak:
5V 2000mA
12V 2000mA
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.
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.
-
Do trojacek.
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.
-
A tak zapytam... Elektrolity oczywiście wymieniłeś?
Wszystkie?
-
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.
-
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?
-
Proponuje jeszcze sprawdzić ROM
-
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.
-
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
-
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.
-
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.