- LiFePO4 Speicher Test    Werbung      
Ergebnis 1 bis 6 von 6

Thema: Wie steuert man ein DOGM 163 an?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie Avatar von robocat
    Registriert seit
    18.07.2006
    Beiträge
    935
    Man findet eigentlich massig Dokumentation zu dem Display, allerdings auch massig Leute, die dennoch (wie du) am verzweifeln sind. Das Datenblatt für das Display taugt nicht viel, versuche es mal direkt mit dem Datenblatt für den Controller.

    http://www.mikrocontroller.net/topic/180903 (es finden sich dort noch viele andere Threads, die sich mit dem Teil befassen)

    Gruesse von der Katze

  2. #2
    Neuer Benutzer
    Registriert seit
    20.04.2007
    Beiträge
    4
    Das Besondere beim DOGM im 8-bit Modus bei 3.3V Betriebsspannung ist das Timing beim Schreiben.
    Das sieht dann beispielswweise so aus:

    Code:
    void LCD_Write(unsigned char data, int8 rs) 
    {
            if(rs)
                RS_BIT = 0x0001;
            else
                RS_BIT = 0x0000;
            PMDATA = data;
    
            RW_BIT = 0;
            delay_us(4);    // Tb
            E_BIT = 1;
            delay_us(10);    // Tm
            E_BIT = 0;
    //        delay_us(1);    // Te
    
            delay_us(30);
            Nop();
            Nop();
            Nop();
            Nop();
    }
    Die kritischen Zeiten sind die delays "um das Enable Bit herum". Ein standard 44780-basiertes Display ist da scheinbar toleranter. Das DOGM jedenfalls braucht diese Delays jedoch. (Generell wäre auch empfehlenswert, eine Abfrage-Routine für sein "Busy-Flag" zu nutzen, anstatt delays zu verwenden.)
    Ein Workaround wäre auch, entweder das Display mit 5V zu betreiben, oder mit 3.3V die SPI-Ansteuerung zu benutzen. Dort gibt es dieses Problem nicht.

    Viel Erfolg,
    Hartwig

Ähnliche Themen

  1. EA DOGM-LCD mit Ulrich Radig Bibliothek auf einem ATmega88
    Von Sippo im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 7
    Letzter Beitrag: 18.10.2010, 19:05
  2. Kontrast einstellen am DOGM
    Von forty im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 19.04.2008, 11:48
  3. DOGM 162 LCD Lib funktioniert nicht
    Von ljminti im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 02.11.2007, 09:15
  4. Lcd Display EA-Dogm von Reichelt defekt?
    Von Horstmann im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 15.02.2006, 16:31
  5. Wie Steuert man ein Servo an?
    Von Matthias im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 30.12.2003, 10:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      Labornetzteil AliExpress