Hallo, ich möchte ein LCD-Display (ursprünglich von der C-Control) per I2C ansteuern. Dafür habe ich mir schon die Procyon avrlib runtergeladen (I2C Treiber) und dazu den passenden LCD-Treiber: http://scriptkiller.de/avr_pcf8574_hd44780_display.php Ich gehe mal davon aus, dass sich das C-Control-I2C-Display wie jedes andere Display auch ansteuern lässt. Allerdings komme ich mit den zur Verfügung gestellten Funktionen nicht weiter. Ich initialisiere zunächst den TWI am Controller, danach das Display und möchte dann einen String ausgeben. Es erscheinen aber nur schwarze Pixel nach dem Einschalten. Auch andere Steuerbefehle bewirken nichts. Ich denke, dass es eher am TWI/I2C liegt denn an der Displaysteuerung. Wie kann ich denn ohne Hardware-Debugging herausfinden, ob das TWI gescheit arbeitet? Hat sonst jemand Erfahrungen mit der Procyon avrlib und speziell dem I2C-Modul?
Hi, hört sich vielleicht erstmal komisch an, aber hol dir ein I2C-EEPROM (z.B. 24LC02), kriegt man überall. Wenn du das EEPROM beschreiben und lesen kannst, dann kannst du grundlegende Fehler beim I2C aussschliessen. Bleibt natürlich noch Takt, Adresse usw und natürlich die Ansteuerung des Displays selber.
Mir wurde gesagt, wenn die I2C-Bus-Signale vom uC am PCF8574 ankommen, bspw. ein 0xFF, dann bleiben die Datenleitungen auf High-Pegel und ich könnte somit messen, ob die I2C-Kommunikation klappt. Ist dem so? Ich dachte, die Signale werden an das Display weitergegeben und fallen dann wieder zurück auf ihren Ausgangszustand.
Mit Datenleitungen ist die Verbindung zum Display gemeint, also Ausgangsseite des PCF
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.