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

[ATMEGA8][Bascom]Sterowanie VFD 16L102DA4

kormoranmen 22 Lip 2009 15:20 3048 6
REKLAMA
  • #1 6809505
    kormoranmen
    Poziom 11  
    Witam,

    chciałbym wysterować wyświetlacz VFD 16L102DA4 Samsunga za pomocą Bascoma. Wyświetlacz ten sterowany jest przez SPI (DIN, SEL, CLOCK) oraz reset.

    Po przeczytaniu noty katalogowej po przyłączeniu zasilania podaje niski sygnał na reset wyświetlacza. Po tym wyświetlacz ładuje swoje domyślne ustawienia. Kolejnym krokiem jest próba wysłania pozycji na wyświetlaczu i znaku do wyświetlenia. Ciągle jednak na wyświetlaczu nic się nie pojawia. Wyświetlacz ma opcję testowania wszystkich segmentów (po wysłaniu do niego &H70). Niestety i to polecenie nie jest przyjmowane.

    Wstępnie wyświetlacz podłączyłem nie wykorzystując sprzętowego SPI. Skonfigurowałem SPI jako programowe, niestety nie zadziałało. Próbowałem również wykorzystać polecenie SHIFTOUT. Według aplikacji najpierw wysyłany jest LSB a potem MSB. Czasy oczekiwania pomiędzy kolejnymi wysyłanymi bajtami wziąłem z noty (strona 4). Po tych niepowodzeniach podpiąłem wyświetlacz pod sprzętowe SPI, jednak efekt był również taki sam. Próbowałem różne wartości PHASE, CLOCKRATE, POLARITY ale ciągle to samo. Próbowałem również konfiguracji z tego postu https://www.elektroda.pl/rtvforum/topic1097692.html ale też nic.

    Mam dwa takie wyświetlacze, na obydwu wyświetlaczach jest to samo.

    W załączniku nota aplikacyjna tego wyświetlacza.

    Pozdrawiam.
  • REKLAMA
  • #2 6809608
    wdogli
    Poziom 18  
    Hej

    Cytat:
    Po przeczytaniu noty katalogowej po przyłączeniu zasilania podaje niski sygnał na reset wyświetlacza. Po tym wyświetlacz ładuje swoje domyślne ustawienia. Kolejnym krokiem jest próba wysłania pozycji na wyświetlaczu i znaku do wyświetlenia. Ciągle jednak na wyświetlaczu nic się nie pojawia. Wyświetlacz ma opcję testowania wszystkich segmentów (po wysłaniu do niego &H70). Niestety i to polecenie nie jest przyjmowane.


    Przeglądam dokument załączony przez ciebie i wydaje mi sie że nie do końca jest tak jak piszesz.
    Przeczytaj zawartość tabeli 20. Masz tam pełen proces inicjalizacji tego wyświetlacz. Postępuj wg. niej to na pewno ci sie uda.
    Poza tym jeśli możesz pokaż kody przez ciebie napisane może coś pomogę.
    Pozdrawiam
  • REKLAMA
  • #3 6809629
    kormoranmen
    Poziom 11  
    Cześć,

    dzięki za odpowiedź. Kod zamieszczę wieczorkiem gdyż teraz jestem w pracy.
    wdogli napisał:

    Przeczytaj zawartość tabeli 20. Masz tam pełen proces inicjalizacji tego wyświetlacz. Postępuj wg. niej to na pewno ci sie uda.


    A przeczytałeś może fragment na stronie 11:
    Cytat:
    5.3 Reset
    The reset function allows the users to re-initialize the display controller, while
    the power is still applied to the module, by applying a logical "0" to pin #10(/RST)
    of the connector.
    When the controller is initialized, the display status are shown in Table_19.


    Z tego wydaje mi się że wyświetlacz wstępnie konfiguruje się do tych ustawień po resecie. Czyżbym się mylił?

    Pozdrawiam.
  • REKLAMA
  • #4 6809804
    wdogli
    Poziom 18  
    NO tak reset realizujesz za pomocą niskiego stanu na wyjściu reset. Ale potem musisz do sterownika podać wszystkie niezbędne dane zawarte w tabeli 20. Poza tym proces inicjalizacji sterownika polega na włączeniu Vdd potem odczekaniu odpowiedniego czasu [tRSOFF] a następnie podaniu sterownikowi wszystkich potrzebnych danych. Dane te są w tabeli 20 a procedura włączania zasilania jest na wykresie 4.9.2
    Na wykresie 4.9.1 masz przedstawiony proces przesyłania danych do sterownika. Czyli jeśli będziesz pisał procedurę wysyłającą dane do sterownika czasy pomiędzy poszczególnymi sygnałami na określonych wejściach muszą być zachowane wg tabeli 4.8
    A i jeszcze jedno sterownik nie ładuje swoje domyślne ustawienia tylko ty je muszisz mu podać :).
    Pozdrawiam
  • REKLAMA
  • #5 6809821
    kormoranmen
    Poziom 11  
    Dzięki wdogli. Cały czas myślałem że jeśli zresetuje wyświetlacz to będę miał ustawienia jak w tej tabeli 19. Jak wrócę spróbuję najpierw przesłać te rekomendowane ustawienia.

    A tak zapytam - zależałoby mi na programowym SPI - czy raczej wykorzystać sprzętowy?

    Pozdrawiam.
  • Pomocny post
    #6 6809864
    wdogli
    Poziom 18  
    Ja zawsze robię własne procedury. Przynajmniej wiem o co chodzi. Jeśli chodzi o ciebie powinieneś zrobić jak ci wygodnie. Jeśli będziesz miał jakieś pytania pisz chętnie pomogę :)
    Pozdrawiam
  • #7 6811012
    kormoranmen
    Poziom 11  
    wdogli, dziękuję bardzo wszystko zadziałało tak jak należy, a wszystko przez moją nieuwagę. Faktycznie - trzeba wysłać konfigurację na samym początku, potem wszystko działa jak należy. Dodam, że wysyłam wszystko przez SHIFTOUT, stworzyłem też własne procedury.

    Jeszcze raz dziękuję.

    Pozdrawiam.
REKLAMA