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

LPT + LCD 4x16 - Podwojone znaki po aktualizacji Smartie do 5.4.2.92beta

fifex 31 Paź 2013 21:42 1587 0
REKLAMA
  • #1 12901473
    fifex
    Poziom 1  
    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:

    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____


    :arrow: 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.
    :arrow: Wyświetlacz 2x16 przy takim samym podłączeniu wyświetla wszystkie dane poprawnie bez względu na wersję Smartie.
    :arrow: 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 ]
  • REKLAMA
REKLAMA