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

[AVR] Jak sterować wyświetlaczem VFD Futaba M402SD06F z AVR przez RS?

mirekk36 27 Wrz 2008 11:35 6244 17
REKLAMA
  • #1 5575868
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    Witam,

    Posiadam nietypowy wyświetlacz VFD alfanumeryczny, 2x40 znaków, Futaba, M402SD06F. Po długim szukaniu w necie udało mi się tylko na podstawie porównań do innych choć odrobinę podobnych wyświetlaczy dojść na zasadzie eksperymentów, że zasilany jest napięciem +5V

    [AVR] Jak sterować wyświetlaczem VFD Futaba M402SD06F z AVR przez RS?
    [AVR] Jak sterować wyświetlaczem VFD Futaba M402SD06F z AVR przez RS?
    [AVR] Jak sterować wyświetlaczem VFD Futaba M402SD06F z AVR przez RS?

    Próbuję go wysterować z jakiegoś dowolnego procka AVR.

    Po podłączeniu zasilania pokazuje się tylko kursor na pierwszym znaku.

    Po dalszych poszukiwaniach udało mi się też wyeksperymentować, że połączenie pinu 25 i 26 w całym 34pinowym konektorze powoduje, że załącza się wewnętrzny test wyświetlacza i ładnie pokazuje wszystkie znaki. To narazie o tyle dobrze bo widać, że ładnie działa.

    Na podstawie kolejnych porówniań doszedłem, że nie jest sterowany zgodnie ze standardem jak w typowych wyświetlaczach LCD, tylko poprzez własną magistralę danych D0..D7 i jakieś sygnały sterujące ale też chyba - i to napawa mnie nadzieją - poprzez łącze RS232

    Nawet wiem chyba który pin na konektorze jest wejściem RxD

    Problem tylko w tym, że nigdzie nie mogę się jakoś dokopać do jakichkolwiek informacji n/t sterowania poprzez właśnie RS232

    może ktoś mi jakoś pomóc? może jakiś link pożyteczny gdzieś ? albo jakieś własne doświadczenia? sugestie?

    będę wdzięczny za cokolwiek

    pozdrawiam
  • REKLAMA
  • #2 5578391
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    masz może to urządzenie co był w nim ten wyświetlacz??
    wtedy podpiąć urządzenie do kompa i podglądać co wysyła.
  • REKLAMA
  • #3 5578583
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    curylop -> niestety nie mam tego urządzenia ani żadnego kawałka jego schematu co najgorsze, co właśnie powoduje, że muszę jakoś "porozgryzać" które wyprowadzenie dokładnie do czego słuzy
  • #4 5616453
    sq4ffp
    Poziom 16  
    Posty: 136
    Pomógł: 3
    Ocena: 23
    Witam!
    Posiadam podobny wyświetlacz Futaba M202L08A, z tego co się doszukałem w necie działa zarówno z rs (jednokierunkowo), jak i z emulacją HD447.. Posiadam nawet kabelek RS, podłączenie podobne jak w polskich kasach fiskalnych. Niestety po podłączeniu zasilania przedstawia się i na tym koniec. Może ktoś posiada więcej informacji na temat atrakcyjnych wyświetlaczy.
  • REKLAMA
  • #5 5616690
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    sq4ffp -> ja już swój wyświetlacz rozpracowałem, więc mogę się podzielić informacją jeśli chcesz. Ogólnie tylko powiem, że w wyniku wielu prób, eksperymentów i doświadczeń , wielu nocy i beczek wypitego piwa - doszedłem do tego iż mój wyświetlacz ma albo uszkodzone wejście szeregowe Rx albo w ogóle go nie ma. Na szczęście posiada możliwość sterowania równoległego za pomocą 8bitowej magistrali danych oraz sygnałów CS i WR. Jest też na nim działający pin TEST, który po zwarciu do masy pokazuje test wyświetlacza.

    Okazało się też niestety, że mój wyświetlacz nie ma czegoś takiego jak możliwość zdefiniowania własnych znaków więc polskie literki odpadają w przedbiegach.

    Ale jak mówiłem daje się już teraz gdy go okiełznałem i ujarzmiłem - sterować. Wykryłem w nim podstawowe polecenia typu:

    1. Wyświetlenie znaku - no to , to w zasadzie żadne polecenie poprostu na linie danych wystawia się kod znaku, strobuje się to sygnałem WR przy niskim stanie na CS i znak o danym kodzie się wyświetla.

    2. Kasowanie (czyszczenie) wyświetlacza - polecenie softwarowe

    3. Wyświetlanie znaku na określonej pozycji X - polecenie softwarowe

    4. Regulacja jasności wyświetlacza ( 6-cio stopniowa ) - polecenie softwarowe

    5. Powrót kursora na pozycję Home

    6. Włączenie kursora

    7 Wyłączenie kursora

    i to tylko tyle albo aż tyle - bo dzięki temu daje się już cokolwiek fajnego wyświetlać przy dobrych pomysłach ;)

    (odnośnie generatora znaków - to na płytce wyświetlacza jest zwykła pamięć EPROM (nie mylić z EEPROM) 27C64 w której czeluściach zapewne jest ten generator. Więc na upartego można byłoby ją wylutować, skopiować zawartość, prześledzić gdzie są zdefiniowane znaki - podmienić część z nich na własne w tym także polskie ogonki, wgrać do nowej kości 27C64 i wlutować ją. Wszystko utrudnia tylko "trochę" to, że pamięć ta jest w obudowie SMD - i nie chodzi o sprawy lutowania tylko też zakupu takiej w takiej obudowie ;) .... na razie jak dla mnie gra nie warta świeczki - może kiedy indziej - gdy będę miał ich 1000 i będę coś serynie produkował ;)

    pozdr
  • #6 5622275
    sq4ffp
    Poziom 16  
    Posty: 136
    Pomógł: 3
    Ocena: 23
    Czekaj czekaj!
    Mój wyświetlacz posiada złącze 24 pin
    Kabelek RS to podłaczone do wyświetlacza to 10 przewodów (oczywiście z zasilaniem). Po RS nigdy nie udało mi się ruszyć tego cuda pmimo, że na wejściu stoi konwerter rs<=>ttl.
    Po stronie połączenia równoległego (poznaję je bo w manualu są dosyć jednoznaczne rysunki kabelków) stoi scalak LS374 (jest też osiem linni zabezpieczonych rezystorami.
    Moja zabawka ma też miejsce na kostkę flash.
    Niestety ruszyć go nie potrafię.
    Kusi mnie to, bo wyświetlacz ładny i obudowę ma nieprzeciętną.
  • #7 5652452
    m.bielecka
    Poziom 16  
    Posty: 258
    Pomógł: 3
    Ocena: 31
    Witam wszystkich w temacie .
    Może podzielicie się ze mną swoją wiedzą o VFD. Mam taki wyświetlacz w DVD który prawie ze nie świeci. To znaczy wystawia wszystkie napisy tyle ze ledwo je widać. Moje pytanie .
    Jak się reguluje jasność świecenia w VFD ?Procesor sterujący tym wyświetlaczem UPD16311 ma zasilania +5V i –30V.Napiecia są. Czy regulacja jasności jest skutkiem zmiany czasu trwania impulsów na poszczególne wskaźniki ??? Czy słaba jasność to wina braku próżni ???
  • #8 5652857
    seba_x
    Poziom 31  
    Posty: 2071
    Pomógł: 29
    Ocena: 112
    -brak próżni - vfd nie świeci (widoczna biała plamka na szybce)
    -30 wolt sugeruje że vfd dostaje odpowiednie napięcie

    spróbuj poprostu rozebrać dvd i wyczyścić szybkę ochronną od środka oraz sam wyświetlacz jeśli nie pomoże to najprawdopodobniej vfd jest słabej jakości i się powoli "wypala" , w takim przypadku można jeszcze podnieść mu napięcie ale raczej długo nie pożyje .
  • #9 5653045
    m.bielecka
    Poziom 16  
    Posty: 258
    Pomógł: 3
    Ocena: 31
    Szybka i VFD czyste. To świecenie to nie to, ze jest słabe-prawie nic w ciemnościach. Wyczytałem w PDF procesora wyświetlacza ze on ma 8-m stopni programowej regulacji jaskrawości.
    Sets dimming quantity.
    000
    001
    010
    011
    100
    101
    110
    111
    : Sets pulse width to 1/16.
    : Sets pulse width to 2/16.
    : Sets pulse width to 4/16.
    : Sets pulse width to 10/16.
    : Sets pulse width to 11/16.
    : Sets pulse width to 12/16.
    : Sets pulse width to 13/16.
    : Sets pulse width to 14/16.
    Czy w DVD stosuje się regulację jaskrawości wyświetlacza przez użytkownika ?
    W menu DVD na ekranie TV nic takiego nie mogę znaleźć choć jest ikonka z kluczem ale jej otworzyć nie mogę .
  • #10 5653301
    seba_x
    Poziom 31  
    Posty: 2071
    Pomógł: 29
    Ocena: 112
    m.bielecka napisał:
    Szybka i VFD czyste. To świecenie to nie to, ze jest słabe-prawie nic w ciemnościach. Wyczytałem w PDF procesora wyświetlacza ze on ma 8-m stopni programowej regulacji jaskrawości.
    Sets dimming quantity.
    000
    001
    010
    011
    100
    101
    110
    111
    : Sets pulse width to 1/16.
    : Sets pulse width to 2/16.
    : Sets pulse width to 4/16.
    : Sets pulse width to 10/16.
    : Sets pulse width to 11/16.
    : Sets pulse width to 12/16.
    : Sets pulse width to 13/16.
    : Sets pulse width to 14/16.
    Czy w DVD stosuje się regulację jaskrawości wyświetlacza przez użytkownika ?
    W menu DVD na ekranie TV nic takiego nie mogę znaleźć choć jest ikonka z kluczem ale jej otworzyć nie mogę .


    jeśli nie ma w "Menu" to raczej nic nie zrobisz . Czy kiedyś vfd świecił jaśniej ?
  • #11 5653502
    m.bielecka
    Poziom 16  
    Posty: 258
    Pomógł: 3
    Ocena: 31
    Okazuje sie ze normalnie nigdy nie świecił.Troszkę jaśniej jak teraz.
    Zrobie próbę odczytu oscyloskopem rozkazu " dimming" .Wtedy bedzie jasne czy to dozkaz takiej małej jasnosci czy sam VFD.
  • #13 10174351
    Kudzu
    Poziom 14  
    Posty: 310
    Pomógł: 1
    Ocena: 4
    Odświeżam wątek, bo mam bardzo podobny problem, tyle, że dotyczy M202SD08G. Zależy mi na komunikacji szeregowej. Niestety udało mi się połączyć jedynie z nietypową prędkością 7500 bps, a próbowałem wszystkich kombinacji prędkości i ustawień zworek. Sygnał konwertuje z RS232 na TTL poprzez LT1181ACN.
  • REKLAMA
  • #14 10464112
    jackone
    Poziom 14  
    Posty: 91
    Pomógł: 1
    Ocena: 20
    Witam,
    Nie zakładam nowego tematu i podepnę się pod ten:
    Zakupiłem na Al...o wyświetlacz FUTABA M202MD15B.
    Posiada tylko czteropinowe złącze (Vcc, DATA, GND, GND).
    Da się go starować szeregowo z poziomami TTL (bez konwersji na RS232) ale nie rozgryzłem wszystkich komend.
    Transmisja 9600 baud
    lista komend z dokumentacji FUTABA ale od innych wyświetlaczy
    z tym co udało mi się osiągnąć:
    
    (1) DIM : Dimming : (04 hex) //- działa
    (2) BS : Back Space : (08 hex) //- działa
    (3) HT : Horizontal Tab : (09 hex) //- ??? nie reaguje
    (4) CLR : Clear : (0D hex) //- nie działa
    (5) DP : Display Position : (10 hex) //- działa
    (6) DC : Cursor Mode : (17 hex) //- ??? nie reaguje
    (7) ALD : All Display : (0F hex) //- test wyświetlacza
    (8) BLK : Blinking : (0A hex) //- ??? nie reaguje
    (9) SCR : Scroll : (0B hex) //- ??? nie reaguje
    (10) CAL : Calendar : (0C hex) //- ??? nie sprawdzone
    (11) DC1 : European Font Select : (1C hex) //- ??? nie działa
    (12) DC2 : Katakana Font Select : (1D hex) //- ??? nie działa
    (13) RST : Reset : (1F hex) //- działa
    (14) ID : Display ID : (1B + 5B + 63 hex) //- ??? nic nie wyświetla
    


    Tyle udało mi się osiągnąć.
    Piszę to bo może ktoś już to rozgryzł albo siedzi nad nim i mu to pomoże.
  • #15 11993690
    POTER
    Poziom 13  
    Posty: 125
    Pomógł: 1
    Ocena: 5
    Kolego "jackone" czy udało Ci się sprawdzić czy czy da się zdefiniować własne znaki w tych VFD ?
  • #16 11996325
    Kudzu
    Poziom 14  
    Posty: 310
    Pomógł: 1
    Ocena: 4
    Dokumentacja nie wspomina nic o takiej możliwości, przynajmniej w moim wyświetlaczu. Ale konstrukcje są raczej podobne.
    Jeszcze nawiązując do komend - mnie udało się pogodzić VFD z ATmega88 po porcie szeregowym (prędkość transmisji 7200 z kwarcem 1,8432 MHz) i wszystkie funkcje wyświetlacza działają prawidłowo (przewijanie, jasność, itp).
  • #17 12400542
    jackone
    Poziom 14  
    Posty: 91
    Pomógł: 1
    Ocena: 20
    POTER napisał:
    Kolego "jackone" czy udało Ci się sprawdzić czy czy da się zdefiniować własne znaki w tych VFD ?

    Niestety, prawdopodobnie nie ma takiej możliwości (w tym typie) te co ja posiadam pochodzą chyba z kas IBM-a i nie udało mi się tego "odkryć"
    ...
    przepraszam za tak późną odpowiedź - brak czasu :cry:
  • #18 13745665
    miszka999
    Poziom 10  
    Posty: 7
    Ku pamięci:

    M202MD15B
    1) obsługuje polskie znaki CP852
    (wymagane przełączenie w tryb IBMa - 0x00 0x01 0x02 0x03)
    2) ma 9 programowalnych znaków
    (wymagane przełączenie w tryb IBMa - 0x00 0x01 )

    Opis do znalezenia w sieci szukać
    SurePOS 500 Device Commands: 2x20 Customer Display

Podsumowanie tematu

✨ Dyskusja dotyczy sterowania nietypowym wyświetlaczem VFD Futaba M402SD06F (2x40 znaków) za pomocą mikrokontrolera AVR przez interfejs RS lub magistralę równoległą. Wyświetlacz zasilany jest napięciem +5V, a po podłączeniu zasilania pojawia się tylko kursor. Połączenie pinów 25 i 26 aktywuje test wewnętrzny, który wyświetla wszystkie znaki, potwierdzając działanie wyświetlacza. Okazało się, że sterowanie nie odbywa się standardowo jak w LCD, lecz przez własną magistralę, często równoległą 8-bitową z sygnałami CS i WR. W niektórych modelach (np. M202L08A, M202SD08G, M202MD15B) stosowana jest komunikacja szeregowa z nietypowymi prędkościami (np. 7200 lub 7500 bps) i protokołami, czasem z emulacją HD44780. Dokumentacje wskazują na brak możliwości definiowania własnych znaków w większości modeli, choć niektóre (np. M202MD15B) obsługują polskie znaki CP852 i mają programowalne znaki. Sterowanie jasnością w VFD realizowane jest przez modulację szerokości impulsów (dimming), zwykle w 8 stopniach, co potwierdzono na przykładzie procesora UPD16311. Problemy z jasnością mogą wynikać z uszkodzenia wyświetlacza lub braku próżni. Wskazano też na dostępne datasheety i dokumentacje Futaba, które mogą pomóc w rozgryzieniu protokołów i komend sterujących.
REKLAMA