PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I2C LCD Display (C-Control I) am Mega32 ??? läuft nicht.



dirtyklaus
22.05.2008, 23:49
Hallo,

habe mir den I2C LCD Adapter von Conrad gekauft und ihn an meinen RN Controler Mega32 per I2C angeschlossen.
Einen adapter von RN I2C (10pol) auf den LCD (6 Pol) habe ich gelötet.
Alles ist verdrahtet, also +5V, Gnd, SDA, SCL.

Aber irgenwie will der Bursche nicht. Habe die lcd_i2c.lib installiert und es damit probiert - klappt auch nicht.

Hat das schon mal jemand probiert??

Gruß - Klaus



Anm: Kontroler ist PCF8574T, Adresse H40, Display leuchtet,
es wandert ein Cursor (laut Programm), abe kein einziger Buchstabe oder was sinnvolles taucht auf.


Muß man irgendwo den I2C Bus vonn 100 auf 400 KHz umschalten oder geht das von alleine?

[/shadow]

linux_80
23.05.2008, 11:06
Hallo,

ich kenne das LCD jetzt nicht , aber hast Du mal geschaut, ob die Belegung vom PCF8574 so ist wie es die Bascom-Lib erwartet ?
Ist der Kontrast richtig eingestellt, dreh mal etwas rum.

Man muss den Bus nicht "umschalten" wenn ein Slave die schnellere Geschwindigkeit nicht mitmacht, merkt man das ja gleich. ;-)
Im Wiki hab ich mal was vorbereitet:
https://www.roboternetz.de/wissen/index.php/Bascom_I2C_Master
kannst Dir eine passende Version aussuchen.

dirtyklaus
23.05.2008, 21:45
Danke.

Habe glaube ich schon mal einen Ansatz von Fehler gefunden. Laut der LCD-Lib sind 2 Pinne zwischen PCF8574T und LCD Display auf der Conrad Platine anders beschaltet (vertauscht). werde diese mal versuchen vorsichtig umzulöten. Hoffe es klappt dann.

Melde mich dann nochmal.

Gruß - Klaus

dirtyklaus
25.05.2008, 11:40
Alles umgelötet und es funktioniert erst mal.

Also:
Getrennt -also aufgepitscht -zwischen Display Platine und Controlerplatine:
Die Pinne: pin 3, pin 4

An Displayplatine:
- pin 4 (RS) auf Pin 5 auf Controlerplatine (PCF8547)
- Pin 5 (R/W) auf Masse (pin1) gelötet - fest Read

Schon geht es.

gruß - Klaus.

dirtyklaus
25.05.2008, 12:39
Nachtrag:
die Variable _lcd_e = 192 ist auf 192 zu setzen.

Datenheld
21.07.2013, 11:23
Hallo,

habe mir den I2C LCD Adapter von Conrad gekauft und ihn an meinen RN Controler Mega32 per I2C angeschlossen.
Einen adapter von RN I2C (10pol) auf den LCD (6 Pol) habe ich gelötet.
Alles ist verdrahtet, also +5V, Gnd, SDA, SCL.

Aber irgenwie will der Bursche nicht. Habe die lcd_i2c.lib installiert und es damit probiert - klappt auch nicht.

Hat das schon mal jemand probiert??

Gruß - Klaus



Anm: Kontroler ist PCF8574T, Adresse H40, Display leuchtet,
es wandert ein Cursor (laut Programm), abe kein einziger Buchstabe oder was sinnvolles taucht auf.


Muß man irgendwo den I2C Bus vonn 100 auf 400 KHz umschalten oder geht das von alleine?

[/shadow]

Hatte mit dem Display auch exakt die gleichen Startprobleme. Falls mal jemand Code für AVR braucht: http://www.mikrocontroller.net/attachment/highlight/185358

Kein Löten erforderlich! Funktioniert bei mir.