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] Wybór wyświetlacza do ATMega8: HD44780, ST7032 czy NT7603?

pustelnik933 08 Maj 2012 14:01 2796 9
REKLAMA
  • #1 10874316
    pustelnik933
    Poziom 9  
    Posty: 31
    Ocena: 1
    Witam, znalazłem taki oto wyświetlacz u mnie w warsztacie:
    [ATMega8] Wybór wyświetlacza do ATMega8: HD44780, ST7032 czy NT7603?
    Jednak nie wiem jak go obsłużyć? może ktoś wie jaki sterownik w nim zastosowano?

    Jaki prosty i tani ekranik polecacie do tego mikrokontrolera? w sumie najlepiej z rozdzielką 2x16 ale może być i 2x8.
    I który z tych byłby najlepszy(chodzi mi głównie o łatwość programowania):
    1.
    CM Backlight STN, LED, -20-70st.
    kontroler zgodny z HD44780 : S6A0069

    2.
    LCM Backlight FSTN, LED, -20-70st.
    kontroler ST7032
    IIC I2C

    3.
    JHD 162A
    Sterownik SPLC780D zgodny z HD44780

    4.
    Wyświetlacz LCD 1602
    sterownik NT7603

    Wyświetlacze brane z allegro. Cenowo max 20zł z przesyłką:)
  • REKLAMA
  • #2 10875933
    zbychmg
    Poziom 31  
    Posty: 1169
    Pomógł: 183
    Ocena: 159
    To zależy do czego to ma służyć, w czym programujesz (Bascom, C, AVR etc.) jakie są gotowe dostępne procedury obsługi LCD. Najbardziej popularny jest sterownik HD44780. W wielu populrnych programach są gotowe procedury obsługi, więc tylko piszesz print i masz to na wyświetlaczu. Wada to ilość wyprowadzeń, które zabierane są prockowi. Jeśli zastosujesz LCD z I2C, to obsłużysz go 2-ma wyjściami, ale musisz wiedzieć co trzeba wysłać do LCD i w jakim formacie, aby to sie pojawiło na wyświetlaczu. Taki LCD 2x16 z podświetleniem zielonym ja kupuje poniżej 10-ciu zł. Większe, z podśw. niebieskim lub białym to wydatek ponad 20zł. Jeśli zaczynasz zabawe kup najtańszy, zobacz jak to działa, a jak już będziesz miał efekty i działającą aplikację kupisz sobie taki jaki do niej będzie pasował.
  • REKLAMA
  • #3 10876408
    pustelnik933
    Poziom 9  
    Posty: 31
    Ocena: 1
    Programuje w WinAVR? chyba tak się nazywa ten program, w języku C. To mówisz że HD44780 będzie najlepszy na początek? a te ze standardem tegoż sterownika programuje się tak samo? w sumie standard jest ale nie wiadomo do czego to się odnosi:)
  • #4 10905384
    zbychmg
    Poziom 31  
    Posty: 1169
    Pomógł: 183
    Ocena: 159
    Chodzi o standardowe listy poleceń i zestawy znaków, nie musisz znać jakie sekwencje trzeba wysłać do LCD-ka, żeby go zaprogramować i jakie kody wysłąć, żeby prawidłowy napis pojawił się na ekranie.
    Odpowiednie biblioteki są w kompilatorach BASCOM, AVR, czy C.
    Piszesz linijke w programie:
    print "hello" i taki napis widzisz na LCD
  • REKLAMA
  • #5 10928873
    Sławek-K
    Poziom 15  
    Posty: 143
    Pomógł: 7
    Ocena: 13
    Moim zdaniem najlepiej zacznij od LCD JHD 2x16 na HD44780. Na elektrodzie znajdziesz programy, w których w [C] są użyte te LCD. Fakt , że zajmie min 6 pinów ATmegi (4-bitowa komunikacja +RS+E), ale LCD pod I2C to nie dość , że przeważnie rozkazy są zgodne z HD44780 to jeszcze musisz opanować komunikację po magistrali I2C. Czyli dwa tematy na raz.
  • #6 10931069
    Konto nie istnieje
    Poziom 1  
  • #7 10931464
    Sławek-K
    Poziom 15  
    Posty: 143
    Pomógł: 7
    Ocena: 13
    atom1477 napisał:

    A to źle?

    Oczywiście , że nie , ale na początek chyba łatwiej zmagać się z jednym problemem niż z dwoma na raz. (Nie będzie wiadomo w czym jest problem). Też jestem początkujący i jakoś z "bólami" ogarnąłem HD44780 . Nie wiem natomiast czy LCD z ATmegą po I2C (nawet sprzętowe - podobno prostsze ) mnie nie przerośnie........
  • REKLAMA
  • #8 10933378
    Konto nie istnieje
    Poziom 1  
  • #9 10934272
    Sławek-K
    Poziom 15  
    Posty: 143
    Pomógł: 7
    Ocena: 13
    A tak jest tylko I2C bo obsługa HD44780 jest już napisana.

    No ja to zrozumiałem to tak , że kolega pustelnik dopiero się zabiera za LCD i jest na przysłowiowym STARCIE (czyli nie napisał jeszcze ani linijki kodu). Chyba , że źle interpretuję to proszę mnie poprawić.
  • #10 10934330
    pustelnik933
    Poziom 9  
    Posty: 31
    Ocena: 1
    Witam, co do startu z mikrokontrolerami to byłem na poziomie migania diodą z przerwą czasową lub w zależności od wciśniętego przycisku:P. Co do linijek kodu to napisałem ich już pewnie parę tysięcy(minimum) ale raczej w językach typowo obiektowych C#, Java no teraz biorę się za C++(stąd też mam zamiar mieć podstawy do C, trochę tak na odwrót ale pilniej do projektu potrzebuję nauczyć się C++). Myślę że obsługa magistrali I2C też mi się przyda więc będę potrzebował tylko źródeł jak co się łączy i najlepiej bibliotek do tego celu.

Podsumowanie tematu

✨ W dyskusji poruszono wybór wyświetlacza do mikrokontrolera ATMega8, z naciskiem na modele zgodne z kontrolerem HD44780. Użytkownicy sugerują, że najlepszym wyborem na początek będzie wyświetlacz JHD 162A z kontrolerem SPLC780D, ze względu na dostępność bibliotek i prostotę programowania. Zwracają uwagę na różnice w obsłudze wyświetlaczy z interfejsem I2C, które wymagają dodatkowej wiedzy o komunikacji magistrali. Użytkownicy podkreślają, że korzystanie z HD44780 jest korzystne, ponieważ wiele programów oferuje gotowe procedury do obsługi, co ułatwia naukę. Wskazano również na dostępność wyświetlaczy w przystępnych cenach, co jest istotne dla początkujących.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA