Gast
#6173777
Hallo Forengemeinde, ich habe zwei COG-BTHQ2165 I²C LCDs (Datenblatt anbei) und versuche seit ein paar Tagen diese an einen Atmega328P (auf dem Breadboard) anzuschließen und in Betrieb zu nehmen. Das ganze läuft manchmal, manchmal auch nicht und ich kann in keiner Weise feststellen, wo dieser "Teilzeit-Fehler" liegt. Der Code im µC ist jedenfalls korrekt. Die Breadboard-Verdrahtung muß grundsätzlich auch korrekt sein, denn manchmal zeigt das Display alles richtig an. Um Wackelkontakte zu vermeiden habe ich das Breadboard schonmal komplett ausgetauscht. Auch habe ich die Kontakte schon auf andere (gleichwertige) Plätze umgesteckt. Der Effekt tritt für beide Displays gleichermaßen auf. Das Board versorge ich mit 5 Volt und den VDD Pin habe ich über zwei N4148 Dioden angeschlossen, damit er eine niedrigere Spannung erhält. Gefordert sind 3,3 Volt, aber in Tabelle 3 (Seite 8) lese ich, daß bis 4 Volt ok sind. (Richtig?) Ich habe es auch mit 3,3 V Spannungsregler auch schon versucht, das ändert nichts. Nun ist mir im Datenblatt eine Kleinigkeit aufgefallen, die ich bisher nicht berücksichtigt hatte: Die I²C Busleitungen dürfen auch nicht mehr als VDD +0,5 Volt haben (Tabelle 3, Seite 8). Bisher hatte ich sie mit je einem 10k Widerstand zum 5V Niveau verbunden. Meine Fragen sind nun: - Wie seht Ihr die Versorgung von VDD über die beiden Dioden? OK oder Problem? (Ansonsten ist alles wie im Datenblatt angeschlossen, also auch mit Kondensator) - Wie schließe ich die Busleitungen richtig an, damit die ihr passendes Spannungsniveau haben? Ich danke für alle konstruktiven Inputs! Nino.