Forum Krótkofalarskie PKI

Digital 2004 / Unisynt 2002A
T#478409
Facebook
sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
#2576591 19.08.2018 16:03:53
Kilka lat temu trafił do mnie po zmarłym koledze krótkofalowcu trx Digital 2004 w stanie częściowo zmontowanym. Niedawno robiąc porządki natknąłem się na niego w kartonie różnych "przydasie" i pomyślałem żeby spróbować go uruchomić. Brakuje w nim trochę elementów, chciałem jednak zacząć od tego czy ruszy część cyfrowa i niestety porażka na samym początku - wyświetlacz pokazuje tylko czarne kwadraty. Wyjąłem uC z podstawki i próbuję go ruszyć na płytce stykowej, generator taktujący działa, podłączyłem do niego programator ISP i odczytałem zawartość - wygląda tak jakby w pamięci nic nie było, sprawdzałem oscyloskopem czy wogóle jakieś odpowiedzi lecą na linii MISO i jest tam przebieg w trakcie odczytu więc uC coś odpowiada. Mam prośbę czy ktoś może posiada wsad do uC pod Unisynta 2002 ?
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
Ilość edycji wpisu: 2
#2576599 19.08.2018 16:15:36
Pewnie jest zabezpieczony. Kluczem jest schemat urządzenia . Program zazwyczaj jest tak zrobiony że czeka na coś. Np na zmianę stanu portu , na odpowiedź innego układu np i2c albo na busy z wyświetlacza. Dlatego profesjonalni producenci sprzętu zamieszczają w serwisówce mapę portów CPU wtaz z ich funkcjami zawartymi w programie.
W tym wypadku zastąpi Ci to schemat gdyż projektant tych urządzeń nie udostępnia innych informacji.

Podoba mi się że sprawdziłeś MISO oczko
wpis edytowany 19.08.2018 16:20:45



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
Ilość edycji wpisu: 2
#2576610 19.08.2018 16:37:04
Też próbowałem opcji ze stanami na portach. Wg. schematu wychodzi na to że port P0 jest podciągnięty rezystorami do Vcc co też zrobiłem dla pewności, pod P2 podłączony jest wyświetlacz, poza tym RST, na EA/VPP podany Vcc, komunikacja z układem syntezy AD9835 wychodzi że jest tyko jednokierunkowa uC->, synteza (chyba że się mylę). Wg. opisów producenta po podaniu zasilania na wyświetlaczu powinna pokazać się informacja o wersji programu i po chwili wyświetlić się nastawiona częstotliwość.

Fragment schematu z uC i syntezą:

https://imgup.ovh/image/ws84
wpis edytowany 19.08.2018 16:40:38
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2576613 19.08.2018 16:44:54
Wrzuć link do schematu. Z tego co pamiętam dame do dds wrzucane są synchronicznie bez kontroli przepływu. Coś jak shift register.



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sp3suz
poziom najwyższy i najjaśniejszy :-)
Użytkownik
QTH: JO72SV
#2576614 19.08.2018 16:47:14
Sprawa może leżeć w kontraście wyświetlacza. Sprawdź jak reguluje się kontrast wyświetlacza i zmniejsz napięcie. Jak jest za duże to kwadraty masz zamiast cyfr. Miałem takie KITy do zmontowania ( z przewagą kitu - hi) a tam taki numer występował. po wyregulowaniu było coś widać.



Pijmy piwo jedzmy śledzie , będziem silni jak niedzwiedzie!
sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
#2576615 19.08.2018 16:48:59

Digital 2004 http://www.sp3abg.taog.pl/SD20044.zip

tutaj sam Unisynt 2002 http://www.sp3abg.taog.pl/ste2dds.zip
sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
#2576616 19.08.2018 16:50:42
    sp3suz pisze:

    Sprawa może leżeć w kontraście wyświetlacza. Sprawdź jak reguluje się kontrast wyświetlacza i zmniejsz napięcie. Jak jest za duże to kwadraty masz zamiast cyfr. Miałem takie KITy do zmontowania ( z przewagą kitu - hi) a tam taki numer występował. po wyregulowaniu było coś widać.


Raczej nie to bo na liniach portu wyświetlacza nic się nie dzieje (żadnych przebiegów, na którejś czy kilku tylko stałe stany 0 lub 1)
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2576791 20.08.2018 10:50:48
Zobacz w momencie restartu czy na linii E wyświetlacza są jakieś impulsy. Nie wiadomo jak napisany jest program czy proc kilka razy ,raz próbuje dogadać się z LCD czy robi to aż do skutku.



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sp3suz
poziom najwyższy i najjaśniejszy :-)
Użytkownik
QTH: JO72SV
#2576975 20.08.2018 18:25:01
Coś mi chodzi po głowie że tam trzeba na którejś szynie podać pięć razy impuls zerujący... ale głowy bym nie dał że to TA synteza. A co do wyświetlacza to kontrast jest ustawiany na jednej z nóg przy pomocy regulacji napięcia.To nie ma nic wspólnego z procesorem.



Pijmy piwo jedzmy śledzie , będziem silni jak niedzwiedzie!
sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
Ilość edycji wpisu: 1
#2576981 20.08.2018 18:38:54
Normalnie po uruchomieniu na EN ustawia się stan wysoki i nic się nie dzieje, dzisiaj dałem sobie chwilę czasu i kilkanaście a może i więcej razy zrobiłem mu reset (9 noga do Vcc na krótko) i po którymś razie pokazały się przebiegi na porcie wyświetlacza, zrobiłem zrzuty :

RS:
https://naforum.zapodaj.net/453ebdf52e22.jpg.html

RW:
https://naforum.zapodaj.net/c2ddaca1fbea.jpg.html

EN:
https://naforum.zapodaj.net/c538d52aad3b.jpg.html

D4:
https://zapodaj.net/29c9a5edf5ec9.jpg.html

D5:
https://zapodaj.net/d54e998fe72e9.jpg.html

D6:
https://zapodaj.net/bf2e4c85c33c1.jpg.html

D7:
https://zapodaj.net/178c9a9f8fd6f.jpg.html

niestety na wyświetlaczu dalej ciemne kwadraty, dla pewności dałem pr-ek na regulację kontrastu jak sugeruje SP3SUZ ale widać że nic sensownego uC na wyświetlacz nie wysyła bo nawet zmniejszając kontrast widać że pola znaków są całe wypełnione.
Swoją drogą przebiegi wydają mi się dziwne, będę musiał coś na Arduino uruchomić żeby porównać z działającym układem.
wpis edytowany 20.08.2018 18:39:35
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2576994 20.08.2018 18:57:50
Te wszystkie zrzutki z Rigola są przy tej samej czułości V/dz ? (2V na działkę ?)

p.s.
W takich sytuacjach świetnie spisuje się analizator Saleae za niewielką kasę świetny aparat diagnostyczny :
http://sp7pki.iq24.pl/default.asp?grupa=3536&temat=467449



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
#2576998 20.08.2018 19:07:01


Tak nie ruszałem ani podstawy czasu ani wzmocnienia, dla wszystkich zrzutów są takie same, jedyne co ruszałem to poziom wyzwalania żeby wykresy były stabilne.
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2577000 20.08.2018 19:14:37
No to widzisz że poziomy H niektórych lini nie osiągają poziomu zbliżonego do 5V. Są na ok połowie czyli w polu stanu nieustalonego.



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
#2577016 20.08.2018 19:42:17
Widzę widzę dlatego też sprawdziłem jak to się ma do czegoś co działa np. na Arduino i przy okazji sprawdziłem czy wyświetlacz jest sprawny i wychodzi że tak.
Przebieg na D4 też zwrócił moją uwagę zresztą pozostałe linie D także dziwnie wyglądają. Odłączyłem wyświetlacz z linii D4 i poziom poszedł na 5V. Wyświetlacz jak pisałem sprawdzony na Arduino i działa.
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2577021 20.08.2018 19:45:59
Dorzuć na próbę pullupy 10k na liniach do LCD. Procki w Andrutinach mają "mocniejszy stan H".



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
Ilość edycji wpisu: 1
#2577031 20.08.2018 20:15:38
Konstruktor nie przewidział rezystorów podciągających, poza tym jak podam napięcie i nie robię nic z resetem to na E, RS, D6 i D7 jest stale stan H (pełne 5V więc raczej nie ma problemu żeby port nie wyrabiał), na pozostałych liniach do wyświetlacza jest L. Swoją drogą szukam czy ten uC ma wogóle możliwość zablokowania odczytu programu z pamięci, na 89C2051 wiem że jest taka możliwość. Dziwi mnie że przy odczycie z tego uC dostaję same FF czyli pusty.

Dzięki za podpowiedź z analizatorem stanów logicznych, rzeczywiście ciekawa i przydatna rzecz, już zamówiłem wesoły
wpis edytowany 20.08.2018 20:18:17
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2577033 20.08.2018 20:21:22
To '51. Zabezpieczony daje w odczycie FF. Spróbuj jednak z pullupami. Może ze starości coś się pogorszyło w pullupach wewnątrz struktur ?



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
Ilość edycji wpisu: 1
#2577048 20.08.2018 21:07:00
Dałem rezystory i dalej nic, napięcie w stanie H jest 5V ale wyświetlacz bez zmian. Albo ten uC jest trafiony albo nie ma programu, może nie mam zbyt wielkiego doświadczenia w tym temacie ale na tyle co uruchamiałem układów na uC nigdy nie było takich problemów, przy prawidłowym programie i podłączeniu startowało od pierwszego razu.
wpis edytowany 20.08.2018 21:07:43
sq6ade
moc !!!
moc !!!
Użytkownik
QTH: Wrocław (Breslau) Party-n
#2577055 20.08.2018 21:19:39
No to może proc ma faktycznie awarię na porcie IN. Schemat nie podpowiada żadnego innego warunku z zewnątrz. Albo go źle czytam bo jest dziwacznie narysowany jak dla mnie.
A może jakiś 1 bit wywiało z romflash ?

Z "januszowych" metod przychodzi mi jeszcze na myśl obdzwonienie portów cpu od lcd miernikiem 'diody' w obu polaryzacjach względem VCC i GND proca czy nie ma różnic we wskazaniach.



"Panta rej" jak mawiał Demokles z Akwirynu

SR6MA w mobilku 145.350 home


sq1gpr
poziom 1
Użytkownik
QTH: JO84pc
Ilość edycji wpisu: 2
#2577070 20.08.2018 21:44:42
    sq6ade pisze:


    Z "januszowych" metod przychodzi mi jeszcze na myśl obdzwonienie portów cpu od lcd miernikiem 'diody' w obu polaryzacjach względem VCC i GND proca czy nie ma różnic we wskazaniach.


Czasem najprostsze metody coś powiedzą HI. Sprawdziłem jak podpowiedziałeś i wychodzi że dioda P0.4 <- GND jest walnięta bo nie przewodzi, co prawda nie jest to port wyświetlacza ale daje jakąś informację ze coś się działo z uC. Wszystkie pozostałe zarówno z GND jak i Vcc są ok. Kusi mnie żeby napisać jakiś prosty program w Keil-u do sprawdzenia ale wtedy już na pewno jeśli coś jest w procku to pójdzie się kochać a coś czuję że na wsad liczyć nie można że ktoś będzie miał.
wpis edytowany 20.08.2018 21:45:35
Aby pisać na forum musisz się zalogować !!!
załóż własne forum · korzystasz z forum? wesprzyj projekt - postaw kawę! · rss