logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak podłączyć jeden wyświetlacz do sterownika CD ROM AVT i dekodera RDS?

Jaremka 05 Cze 2016 19:35 4263 38
Najlepsze odpowiedzi

Jak podłączyć jeden wyświetlacz LCD do sterownika CD-ROM AVT i dekodera RDS, żeby oba układy mogły z niego korzystać bez konfliktu?

Najlepiej przełączyć tylko linie potrzebne do komunikacji z LCD: RS, RW i E można podłączyć przez diody, a linie D4–D7 przez multiplekser(y) 74HCT4053; taki układ został później potwierdzony jako działający [#15727384][#15729570][#16120237] W sterowniku AVT 2660 komunikacja z LCD jest jednostronna, a problem sprawia dekoder RDS, bo może korzystać z odczytu flagi BUSY, więc odseparowanie linii danych jest kluczowe, zwłaszcza D7 [#15725547][#15726495][#15729570] RW można zostawić podłączone na stałe do dekodera RDS, bo nieaktywny układ można trzymać w RESET i wtedy jego piny nie blokują magistrali [#15726495][#15726729] Jeśli masz kod źródłowy RDS, da się też uprościć obsługę LCD przez zastąpienie sprawdzania BUSY opóźnieniem, ale sprzętowo najpewniejsze było właśnie przełączanie linii danych [#15726495][#15726544] Ostatecznie autor potwierdził, że kombinacja diod i dwóch 74HC4053 działa bez problemu dla obu układów [#16120237]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 15722741
    Jaremka
    Poziom 14  
    Posty: 291
    Sterownik CD ROM AVT i dekoder RDS do układów chcę wykorzystać jeden wyświetlacz ,znalazłem układ na elektroda seperacja na diodach
    Nie działa w układzie dekodera RDS. Są inne rozwiaznia
  • REKLAMA
  • #2 15722830
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 15723192
    Jaremka
    Poziom 14  
    Posty: 291
    Nie mam możliwości ingerencji do programów procesorów. Będzie zasilany ten procesor, który będzie aktualnie wykorzystywany.
  • REKLAMA
  • #4 15723583
    Konto nie istnieje
    Poziom 1  
  • #6 15724924
    Jaremka
    Poziom 14  
    Posty: 291
    Schemat bramki diodowej

    Jak podłączyć jeden wyświetlacz do sterownika CD ROM AVT i dekodera RDS?
  • REKLAMA
  • #8 15725177
    Jaremka
    Poziom 14  
    Posty: 291
    Nie będzie takiej sytuacji żeby pracowały dwa procesory jednocześnie .
  • #9 15725297
    michalko12
    Specjalista - Mikrokontrolery
    Posty: 3394
    Pomógł: 462
    Ocena: 321
    Umieść jakiś schemat blokowy tego jak to wszystko połączyłeś.
    Wspólne zasilanie? Jakie napięcia? Jakie diody? Jakie wartości R1?
    Wysil się trochę w tym opisie.
  • #10 15725547
    vania
    Poziom 24  
    Posty: 384
    Pomógł: 84
    Ocena: 65
    michalko12 napisał:
    Umieść jakiś schemat blokowy tego jak to wszystko połączyłeś.
    Wspólne zasilanie? Jakie napięcia? Jakie diody? Jakie wartości R1?
    Wysil się trochę w tym opisie.

    Jeśli dekoder RDS to AVT−998 to możesz mieć kłopot. Ze schematu wynika że podłączona jest linia RW wyświetlacza. Procesor prawdopodobnie wykorzystuje możliwość odczytu odczytu flagi BUSY. Na liniach D4-D7 potrzebna jest możliwość dwukierunkowej komunikacji. Można spróbować to spiąć z wykorzystaniem dwóch multiplekserów 74HC4053.
  • #11 15726451
    Jaremka
    Poziom 14  
    Posty: 291
    Jeśli chodzi o diody to 1N4148 i rezystor 10 K , tylko że z diodami nie działa.
    Pozostaje zastosowanie 74HCT4053 , jeśli mam zrobić przełączanie wszystkich linii to 2 za mało wszystkich linii sterujących jest 7 , a dwa 74HCT4053 będę miął 6 multiplekserów.
    Które linie można podłączyć bez przełączania. Myślę że wyjście E i RS , jak rozwiązać zasilanie , też ma być przełączanie.
  • #12 15726461
    Konto nie istnieje
    Poziom 1  
  • #14 15726495
    Konto nie istnieje
    Poziom 1  
  • #15 15726512
    Jaremka
    Poziom 14  
    Posty: 291
    RDS sam zrobiłem , miałem tylko HEX i kod w asemblerze [code]
    Kod: AVR assembler
    Zaloguj się, aby zobaczyć kod
  • #16 15726530
    Konto nie istnieje
    Poziom 1  
  • #17 15726538
    Jaremka
    Poziom 14  
    Posty: 291
    Daje brakujący podprogram [code]
    Kod: AVR assembler
    Zaloguj się, aby zobaczyć kod
  • #18 15726544
    Konto nie istnieje
    Poziom 1  
  • #19 15726590
    Jaremka
    Poziom 14  
    Posty: 291
    Kodu też nie ma jak otworzyć
    U układzie RDS Linie RS, RW, E , ( linia RW jest podłączona do procesora ) podłączyłem przez diody i dałem rezystor 1K wyświetla prawidłowo a linie D4...D7 podłączę przez układy 74HCT4053 , myślę ze się uda
  • #20 15726597
    Konto nie istnieje
    Poziom 1  
  • #21 15726611
    Jaremka
    Poziom 14  
    Posty: 291
    z diodami będzie mniej kombinacji . Daje plik HEX
    Załączniki:
    • rdsdec_ATtiny2313.rar (1.32 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #22 15726729
    vania
    Poziom 24  
    Posty: 384
    Pomógł: 84
    Ocena: 65
    Jaremka napisał:
    sterownik CD-ROM to AVT 2660 a RDS pochodzi ze strony https://www.elektroda.pl/rtvforum/topic1219515.html

    Do sterownika CD-ROM dostępny jest kod źródłowy w Bascom W sterowniku AVT-2660 jest dostępne 2 piny (przeznaczone jako I2C) do niczego nie wykorzystane. Można je użyć do "komunikacji" z dekoderem RDS. Jeśli działa AVT 2660 to ustawia stan niski na jednym z tych wyjść i wprowadza procesor dekodera RDS w stan RESET.
  • #23 15726817
    Konto nie istnieje
    Poziom 1  
  • #24 15727122
    Jaremka
    Poziom 14  
    Posty: 291
    Robiłem testy na nowym sofcie bez podłączonych diód , są opóźnienia , nie ma takiej płynności jak na wcześniejszym sofcie.
  • #25 15727159
    Konto nie istnieje
    Poziom 1  
  • #26 15727181
    Jaremka
    Poziom 14  
    Posty: 291
    LCD Działa , są opóźnienia w zmianie wyświetlania znaków , brak płynności odświeżania. Pozostaje tylko zastosowanie 74HCT4053
  • #27 15727184
    Konto nie istnieje
    Poziom 1  
  • #28 15727241
    Jaremka
    Poziom 14  
    Posty: 291
    testowałem dwa pliki , wygląda na to jakby "gubiły" się znaki wyświetla puste miejsca , Testuję na stacji RMF
  • #29 15727263
    Konto nie istnieje
    Poziom 1  
  • #30 15727287
    Jaremka
    Poziom 14  
    Posty: 291
    atom1477 napisał:
    To już wiadomo dlaczego oryginalny kod korzystał z flagi BUSY.
    Bo pewnie mieli dane na LCDku z największa prędkością z jaką się da. A największą prędkość osiągnie się podczas sprawdzania flagi BUSY.


    To tylko najpewniejsze rozwiązanie będzie linie RS, RW, E, podłączyć przez diody a linie D4...D7 przez multipleksery .

    Dodano po 17 [minuty]:

    Jeszcze co chciałbym wiedzieć. Czy na liniach RS,RW, E, jaka jest transmisja danych jednokierunkowa do LCD czy dwukierunkowa

Podsumowanie tematu

✨ Aby podłączyć jeden wyświetlacz do sterownika CD ROM AVT 2660 i dekodera RDS, użytkownicy sugerują zastosowanie diod oraz multiplekserów 74HC4053 do zarządzania liniami D4-D7. Wskazano, że linie RS, RW i E powinny być podłączone przez diody, a linie D4-D7 przez multipleksery, co umożliwi dwukierunkową komunikację. Użytkownicy zauważyli, że komunikacja z wyświetlaczem jest jednostronna, a linia RW powinna być podłączona do dekodera RDS. W przypadku problemów z płynnością wyświetlania, sugerowano również modyfikacje w kodzie źródłowym oraz testy z różnymi konfiguracjami.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA