Cześć!
Od dłuższego czasu zabierałem się za zamontowanie wyświetlacza LCD do peceta via LPT. Po znalezieniu kilku schematów wykonałem połączenie zgodnie z zaleceniami zamieszczonymi na stronie LCD Smartie [1], a konkretnie zgodnie z tym schematem [2].
Posiadam 2 ekraniki ze sterownikiem HD44780: wc1602a [3] oraz abc016004A06 [4]. Pierwszego używam do projektów avr-owych w zestawie EvB 4.3. Ten drugi miał zostać podłączony do LPT.
Po włączeniu całego układu z LCD 4x16 ujrzałem dwie wypełnione linie (1 i 3) czyli zasilanie - OK. Znalazłem oprogramowanie Smartie w wersji 5.1 i wszystko było w porządku. Poustawiałem co trzeba i ślicznie wszystko mi się wyświetlało.
Z braku niektórych opcji (wtyczki winampowe, duża czcionka, etc.) zdecydowałem się na upgrade do najnowszej wersji Smartie 5.4 (w sumie to i 5.4.2.92beta) i tutaj zaczęły się schody.
Problem główny:
Każde oprogramowanie, którego spróbowałem, Smartie w wersjach od 5.3 wzwyż, jaLCDs, LCDEkspert i inne, których nazw nie pamiętam a już usunąłem, wyświetlają wszystkie informacje błędnie - dublują się znaki.
Po wpisaniu w programach ciągu testowego: 4 krotnego "1234567890" otrzymałem co następuje:
(nie ma reguły, za każdym razem wyświetla się co innego)
Gdy linia jest za długa i tekst zaczyna się przesuwać znaki dublują się losowo, tj:
Podstawą domniemania, że połączenie elementów jest prawidłowe jest to, że układ jest w pełni funkcjonalny przy oprogramowaniu Smartie 5.1.
Wyświetlacz 2x16 przy takim samym podłączeniu wyświetla wszystkie dane poprawnie bez względu na wersję Smartie.
Wyświetlacz 4x16 wyświetla wszystko poprawnie przy podłączeniu do układu testowego na EvB 4.3 z avr-ką.
Moje pytania są następujące:
Czy ktoś miał nieprzyjemność spotkać takie zachowanie ekranu? Googol wypluł mi tylko jeden przypadek, jednak problem pozostał nierozwiązany i najprawdopodobniej niezauważony.
Co może być tego przyczyną? Błąd odświeżania? "Chińskość" ekranu?
Za wszelką pomoc dziękuję z góry. Mam nadzieję, że uda się rozwikłać tę zagadkę.
Pozdrawiam,
-Marcin
P.S. Wybaczcie ten przedziwny sposób podawania linków, lecz Forum stwierdziło, że napisałem zbyt mało postów by wstawiać linki zewnętrzne.
[1] [ lcdsmartie.sourceforge.net/circuits.htm ]
[2] [ lcdsmartie.sourceforge.net/lcd44780.gif ]
[3] [ ic-on-line.cn/view_download.php?id=1512314&file=0257%5Cwc1602a_167672.pdf ]
[4] [ es.co.th/Schemetic/PDF/ABC016004A06-GHY.PDF ]
Od dłuższego czasu zabierałem się za zamontowanie wyświetlacza LCD do peceta via LPT. Po znalezieniu kilku schematów wykonałem połączenie zgodnie z zaleceniami zamieszczonymi na stronie LCD Smartie [1], a konkretnie zgodnie z tym schematem [2].
Posiadam 2 ekraniki ze sterownikiem HD44780: wc1602a [3] oraz abc016004A06 [4]. Pierwszego używam do projektów avr-owych w zestawie EvB 4.3. Ten drugi miał zostać podłączony do LPT.
Po włączeniu całego układu z LCD 4x16 ujrzałem dwie wypełnione linie (1 i 3) czyli zasilanie - OK. Znalazłem oprogramowanie Smartie w wersji 5.1 i wszystko było w porządku. Poustawiałem co trzeba i ślicznie wszystko mi się wyświetlało.
Z braku niektórych opcji (wtyczki winampowe, duża czcionka, etc.) zdecydowałem się na upgrade do najnowszej wersji Smartie 5.4 (w sumie to i 5.4.2.92beta) i tutaj zaczęły się schody.
Problem główny:
Każde oprogramowanie, którego spróbowałem, Smartie w wersjach od 5.3 wzwyż, jaLCDs, LCDEkspert i inne, których nazw nie pamiętam a już usunąłem, wyświetlają wszystkie informacje błędnie - dublują się znaki.
Po wpisaniu w programach ciągu testowego: 4 krotnego "1234567890" otrzymałem co następuje:
11233456778900
122345667890
123345677890
112344556788990(nie ma reguły, za każdym razem wyświetla się co innego)
Gdy linia jest za długa i tekst zaczyna się przesuwać znaki dublują się losowo, tj:
______LCD Smaartiie_
_____LCD SSmarttie__
____LLCDSmarrtiee___
___LCD Smmarttie____Moje pytania są następujące:
Za wszelką pomoc dziękuję z góry. Mam nadzieję, że uda się rozwikłać tę zagadkę.
Pozdrawiam,
-Marcin
P.S. Wybaczcie ten przedziwny sposób podawania linków, lecz Forum stwierdziło, że napisałem zbyt mało postów by wstawiać linki zewnętrzne.
[1] [ lcdsmartie.sourceforge.net/circuits.htm ]
[2] [ lcdsmartie.sourceforge.net/lcd44780.gif ]
[3] [ ic-on-line.cn/view_download.php?id=1512314&file=0257%5Cwc1602a_167672.pdf ]
[4] [ es.co.th/Schemetic/PDF/ABC016004A06-GHY.PDF ]