Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

BASCOM LCD 320x240 i sterownik S1D13700

adamus202 14 May 2010 23:08 4080 4
  • #1
    adamus202
    Level 12  
    Posiadam wyświetlacz firmy SHARP LM32019T czarno-biały o rozdzielczości 320x240 bez sterownika.
    Z następującymi wyprowadzeniami.
    BASCOM LCD 320x240 i sterownik S1D13700

    I tu moje pytanie, czy można zastosować do takiego wyświetlacza sterownik S1D13700 a jeśli tak to jak to się realizuje. To znaczy czy wystarczy podłączyć odpowiednie piny od układu do lcd dodać rezonator kwarcowy i gotowe, czy może trzeba jakoś jeszcze programować ten układ.

    I jeszcze jedno. Gdzieś czytałem że ten sterownik lcd jest nowszym zamiennikiem SED1335 i steruje się nim tak samo.
    Więc czy ten S1D13700 dał by się sterować za pomocą biblioteki do sterowników SED13XX w Bascomie AVR.
  • #2
    J_Bravo
    Level 27  
    jeśli jest to zamiennik to da się sterować. Jeśli "prawie" zamiennik to trzeba zrobić kilka kosmetycznych zmian.
  • #3
    adamus202
    Level 12  
    A te kosmetyczne zmiany na czym konkretnie miały by polegać?
    I czy w bascomie można sterować w ogóle przy użyciu jakiejś biblioteki do lcd matrycą 320x240?
    No i ciągle nie wiem jak jest z tym układem S1D, jak składa się taki sterownik do lcd. Czy ktoś już takie coś zrobił na układzie S1DXXXX lub SED1335, SEDXXXX?
  • #4
    J_Bravo
    Level 27  
    Każdy wyświetlacz da się uruchomić. Jeśli to zamiennik SED to będzie działać na bibliotekach bascoma. Na necie dość trudno znaleźć jakiekolwiek dane na temat ww wyświetlacza. Masz może urządzenie w którym działał ww wyświetlacz? można było by przeanalizować sygnały i sekwencję startową.
  • #5
    adamus202
    Level 12  
    Mam wątpliwości co do tego że wyświetlacz posiadający sterownik SED1335 o rozdzielczości 320x240 będzie obsługiwany za pomocą biblioteki w Bascomie.
    Otworzyłem plik z przykładem wykorzystania biblioteki glcdsed.lib zmieniłem rozdzielczość na 320x240 i już nie chciał się skompilować. Wyskoczyło Error 12 czyli nieznany parametr Config.
    Code:
    $lib "Glcdsed.lib"
    
    $crystal = 10000000

    Config Graphlcd = 320 * 240sed , Dataport = Portb , Controlport = Portd , Ce = 2 , Cd = 4 , Wr = 5 , Rd = 6 , Reset = 3

    Do
    Loop
    End 
             

    W sieci znalazłem przykłady sterowania wyświetlaczem 320x240 z sterownikiem SED1335 ale nie było to obsługiwane w Bascomie za pomocą biblioteki tylko napisany specjalnie program do obsługi SED1335.LINK

    Ten wyświetlacz wyświetlacz jest od jakiejś kserokopiarki, ale co do sekwencji sterowania to raczej wszystko podane jest w zamieszczonym pdf-ie.
    Nie wiem czy dobrze to rozumiem, ale patrząc na stronę nr.10 sterowani wygląda następująco:
    Wysyłamy sygnał na CP2 i jednocześnie wtedy zapalamy piksele przez podanie paczki czterech bitów odpowiednio na piny D3, D2, D1,D0 następne wysłanie sygnału na CP2 powoduje przesunięcie w wierszu na następne cztery piksele i tak aż do 340 pikseli czyli 340/4=85 impulsów na CP2. Podanie sygnału na CP1 powoduje przeskoczenie o jeden wiersz do dołu, następnie zapełniamy ten wiersz sekwencją CP2 i (D3, D2, D1,D0). I tak dalej do 240 razy CP1.
    Tylko nie bardzo rozumiem znaczenie sygnału S.

    Ale poza tym, co do sterownika S1D to w jego dokumentacji nie mogę się doczytać czy trzeba go jakoś programować, ustawiać do współpracy z danym lcd.
    Właśnie chciał bym się tego dowiedzieć ja to dokładnie jest. Nie wiem czy kupować ten układ ze względu na to czy sobie z nim poradzę a kosztuje nie tak mało bo 43zł.