Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Dragon Clean Tone - uszkodzenie 27C64-25P.

09 Apr 2016 12:16 1287 7
  • Level 12  
    Naprawiam cb radio Dragon Clean Tone 5 "czterdziestek" i przez nieuwagę prawdopodobnie podałem 13,8 V na nogę adresową eprom na kości 27C64-25P (akurat tę odpowiedzialną za podstawową "czterdziestkę").
    W każdym razie wejście nie działa ( kość zachowuje się, jakby była na "czterdziestce" A).
    Pytanie, czy to przepięcie mogło być przyczyną usterki, czy może już stara pamięć radio ma ok. 20 lat.

    Poczytałem o programowaniu epromów, ale nie opłaca mi się kupować programatora, a nadto, jako człowiek siwy, wychowany na technice lampowej nie tak łatwo chwytam o co z tym programowaniem chodzi.

    Może ktoś "oblatany" zaprogramuje taką kość do tego CB, za rozsądną cenę.

    Moderated By Olek II:

    Tytuł oraz treść posta poprawiłem. Proszę pilnować pisowni. W tytule nie używamy "usterka, awaria, pomocy, itd."
    3.1.15. Nie pytaj od razu na forum, jeśli samemu nic wcześniej nie sprawdziłeś lub nie podjąłeś próby samodzielnej diagnozy. Pamiętaj, że porady są udzielane w sposób zdalny przy braku fizycznego dostępu do urządzenia, problem musi być bardzo dobrze opisany i zrozumiany przez użytkowników, a tytuł powinien zawierać markę, model oraz skrótowy opis usterki.

  • Level 34  
    Programator jest zbędny, bo starczy zaadresować ją w radiu, a kody nadać w kierunku odwrotnym.

    Pamięć w ogóle nie czyta przełącznika (widzi zero) tak jakby on był uszkodzony..
  • Level 12  
    Dzieki za odzew.
    Tak własnie wieczorem pomyslałem, czy nie dałoby sie to ręcznie zrobić:
    1. Wmontować czysty 27c64
    2. Odciąć 8 wyjść danych
    3. Przełaczać kolejne kanały i podawać impulsy programujące na wej/wyj przez jakiś prosty timer

    Ale licząc 5x40 kanałów x 2 (dla +10kHz) = 400 komórek x 8 bit
    i sie nie pomylić ani razu to czulbym sie jak saper.

    Przeszła mi dalsza myśl : zostawic kość w której nie działa jedna 40-tka a przekryś ją drugą czystą równolegle i w tej drugiej zaprogramować 40 kanałów x 2 (+10kHz): czyli juz 80 komórek a nie 400.

    Czy to moje fantazje, czy jest to wykonalne?
    Jesli wykonalne to jakim napieciem i jakim czasem programuje sie te układy pamieci?
  • Level 34  
    To co w końcu działa, a co nie - tylko D nie działa, czy działa tylko A. Widzę, że jesteś ogarnięty, a więc 28 noga Vpp do +12V i dalej:

    Żeby zaprogramować.
    (22)/OE +5V
    ustawić kanał/kod
    (27)/PGM 0V

    Żeby zweryfikować.
    (27)/PGM +5V
    (22)/OE 0V
    podejrzeć kanał/kod

    Jednym przyciskiem (27)/PGM naciska się program, a drugim przyciskiem (22)/OE naciska się "podgląd" - miernik częstotliwości, albo drugie radio.

    p.s.
    Co tu ma czas trwania impulsu, bo nie wiem ?
  • Level 12  
    Działa wszystko oprócz 40-tki C - (jak jest właczona nadaje w A)

    Oblatalem sie tyle, ile wczoraj wyczytałem z neta.
    A wyczytałem, że pamięci eprom ( właściwie prom - bo nie ma okienka do kasowania) programuje się podając 1 na wejście ustawiające kość w tryb programowania a nastepnie kombinację 8 bitów na wej/wyj - i tu niby ma byc odpowienie napięcie i odpowieni czas - czyli impuls.
    To teoria która wyczytałem.

    Natomiast z twojej wypowiedzi rozumiem, nie musi to byc impuls ale stały kod (8 przełacznikow włączonych odpowiednio)

    A więc rozumiem to tak:
    1. na Vpp 12 V (czyli jest to napięcie programujące?)
    2. 1log (+5V) na OE
    3. ustawiam kanał do zaprogramowania
    4. Podaję kombinację 0-1 log na wej/wyj (0 - +5V na 8 wyprowadzeń kodujących) i sprawdzam częstotliwośc. Jesli się zgadza z kanałem to:
    5. PGM 0 log i nastepuje zapisanie
    6. Weryfikuje poprawnośc zapisu - PGM 1 log, OE 0 log
    7. itd kolejne kanały

    Wnioskuje że układ sam podaje odpowieni czas na nap. programującego na odpowiednie bramki. Zaś na wej/wyj podaje się 5V jako 1 log czyli nie myszę z obawy przed zniszczeniem odłączać układu PLL który jest sterowany a przeciwnie on posłuży jako podgląd ustawionej czestotliwości.

    Jesli dobrze zrozumiałem to sie pobawię i powoli zaprogramuje wszystkie kanały/częstości.
    Jesli źle to proszę o korektę.
    Pozdrawiam i dzieki za cierpliwośc.
  • Level 34  
    No, coś koło tego - i na tych przyciskach niech wiszą pull-upy, to z tych 7 pkt. zrobi się 3.

    Rozumiemy się dobrze, tylko jak nie masz dojścia do kasowarki, to załatw sobie jakiegoś flesza (28C64 itp.) pasującego w to miejsce 1:1.
    (różnica +12V nie programuje układu, a kasuje go z /WE)

    Reszta, namiary na mnie, itd. - patrz PW.
  • Level 12  
    Znalazłem wreszcie trochę czasu skleciłem prosty ręczny programator. Dwie kości się nie udało (chyba były niesprawne lub nie wyczyszcone). Ale dostałem używaną i czystą, a ta da sie programować. Potem może opiszę szczegóły, gdy juz wszystko uruchomię.
  • Level 12  
    Nie polecam recznego programowania epromu do cb radio CleanTone - czasochłonne zajęcie, trzeba zaprogramować 800 pozycji pamięci. Ale jak ktoś się uprze to jest to do zrobienia. Co zrobiłem i na co zwrócić uwagę po moich doświadczeniach:

    1.Wylutować pamięć - najlepiej odciać nóżki i wylutowac pojedyńczo, inaczej psujemy ścieżki.

    2.Wlutować podstawkę (łatwo zmienimy pamięć jak coś nie wyjdzie) ale wyjąć wcześniej z podstawki pin 1 i 27 (dlaczego to później wyjdzie).

    3. Przeciąć ścieżkę do pin 22 (masa) i połączyć do masy opornik 5kΩ (ja użyłem smd więc nie było wiercenia).

    4. Do pamięci przylutować 5kΩ do pin 28 i 27 (ale tak, "do góry, by nózki weszły do postawki - dłuższe wyprowadzenie opornika do pin 27 bo będzie do tego przewód).

    5. Włożyć pamięć do podstawki.

    Przerwa na wyjaśnienia:
    Wejścia adresowe ustawiać będziemy kanałami.

    Wejścia danych przełącznikami. Ja wykorzystałem 2 8-pozycyjne przełączniki łącząc je matrycą diodową i przez zielone led i opór 4,7kΩ do masy. Jeden przełacznik obsłygiwał 3 led-y i 3 pierwsze wejścia danych (pin 11, 12, 13), drugi 3 kolejne (pin 15, 16, 17), ostatnie 2 łączyłem na lutowanie. Napięcie pobierałem z radia z tranzystora stabilizatora (7,9 V - czyli na opornikach miałem 0 lub ok. 5 V).

    Teraz interesują nas 3 końcówki 27C64:
    - pin 22 łaczymy z zasilaniem pamięci (5 V) - to przestawia wyjścia na wejścia danych)
    - pin 1 łączymy z zasilaniem radia 12,5v (dlatego trzeba było pozbyć się końcówki w podstawce)
    - pin 27 to wejście impulsu programującego
    Impuls ten to krótkie zwracie do masy, ale czas precyzyjny więc trzeba było zrobić przerzutnik monostabilny - ja użyłem NE555 i tranzystora kluczującego - całośc poprzedzona ukladem niwelującym odbijanie styków przełącznika. Czas impulsu 100µS - taki podawał datasheet.

    Gdy wszystko podłączone i sprawdzone drukujemy sobie tabele częstotliwości cb radia, podłączamy sztuczna antenę i częstościomierz, ustawiamy na zasilaczu dokładnie 12,5 V i podłączamy radio.

    A teraz zabawa: ustawiamy A kan. 1 a przełącznikami ustawiamy częstotliwość (w systemie dwujkowym to będzie 01111001) - gdy sie zgadza to naciskamy przycisk impulsu czyli programujemy pierwszą komórke pamięci.
    I tak kolejne kanały i kolejne "40-tki"
    Mi bardzo pomogły te dwa duże obrotowe 8-pozycyjne przełaczniki - kolejny kanał to obrót przełacznika. Po zapełnieniu obrót drugiego a powrót pierszego na 000. Uważać tylko na "dziury" po 3, 7, 11, 15, 19 kanele oraz "nieciągłe" kanały 23, 24 i 25.

    Suma sumarum mi sie udało zaprogramować z 2 błędami (A 4 i A 6) ale na to poradzi nalepka z napisem, że te kanały nie działają poprawnie.
    Temat za kilka dni zamknę. Dziekuje za naprowadzenie na rozwiązanie.