Genial, danke für den Tipp, so kann ich ja doch noch Ports sparen. Nur -
welches Controller-Datenblatt soll ich für die I²C-Ansteuerung nehmen?
PCF8567?
Btw: braucht dein Display im "normal-Modus" auch so eine seltsame
Init-Sequenz (am Anfang 3x 58Hex)? Die aus dem HD44780-Datenblatt geht
jedenfalls nicht (3x 30Hex IIRC).
Gruß,
Arne
PS: Wie hast du das blos rausgefunden?!
Danke. Steht ja auch im Datenblatt von Pollin drin, aber das mit dem I²C
muss ich immer überlesen haben...
> Das Display gehört einem Kollegen, ich habe ihn nur unterstützt. Schau
mal
> unter: "http://www.woe.onlinehome.de/lcd.htm#i2clcd". Das dortige
> Testprogramm funktioniert.
Ich finde da kein Testprogramm. Bin ich doof?
> Die Idee kam beim Studium des Datenblatts und durch die o. g. Seite.
Jetzt wo du es sagst...
Gruß,
Arne
PS: Werde gleich mal ein paar Tests machen, ein I²C-Interface für den PC
ist noch vom DSM-0822A übrig.
Macht nix - selbige heute Nachmittag mit Erfolg ausgeführt. Funktioniert
einwandfrei und kommt mir sogar einfacher vor als mit normaler
Ansteuerung.
Nur ein "Problem" habe ich noch - als Acknowledge kommt immer eine 0,
müsste das nicht eine 1 sein (so wie beim DSM-0822A)?
Gruß,
Arne
>Nur ein "Problem" habe ich noch - als Acknowledge kommt immer eine 0,
>müsste das nicht eine 1 sein (so wie beim DSM-0822A)?
Datenblatt PCF 2116, Fig 24 auf Seite 30:
Der Ruhepegel der SDA Leitung ist high, also muss ein aktives
Acknowledge low sein, wenn der Chip antwortet, 0 ist ok.
Die I2C Adresse ist 74h oder 76h
Ich hab vor einiger Zeit mal mit dem LPH3827 (PCF2116, 3*12 Zeichen)
gearbeitet, da hat es etwas gedauert, bis ich das Control Byte und das
Co Bit verstanden hab. Steht natürlich in einer Fußnote von Tabelle 3.
Da ging das Glas bei G=1 und V0=2,5 V bei 5 V Versorgung ganz gut.
Ansonsten nochmal danke an den OP, genau das verfolgen der I2c
Leitungen wollte ich am Wochenende auch machen.
Kann man eigentlich auch alle Leitungen an den seitlichen Pads
festmachen?
Cool - bei den meisten Displays gehen nur 8, und es gibt immer 2 Codes
für ein Zeichen (z.B. 0x00 und 0x08)
> 2. Beim Auslesen des CGRAM sind die Bits 5..7 undefiniert.
Ist das nicht immer so?
Gruß,
Arne