Gast
#2379867
Hallo Leute, ich habe ein Microship EEPROM 24AA 64k und das OpenPicus Flyport mit einem µC 24F256GA106 und möchte diese über I2C miteinander verbinden. Ich arbeite zum ersten mal mit I2C und habe somit noch nicht die große Erfahrung. Nun folgendes Problem: Wenn ich ein Zeichen auf das EEPROM schreibe, wird das Start und Stopp Bit einwandfrei gesendet.(Kontrolle durch Logic Analyzer) Übertragung war erfolgreich. Möchte ich es nun wieder auslesen, wird das Start Bit gesendet aber das Stopp Bit nicht. Die Nachricht bricht nach irgendeinem Acknowledge ab. Byte dennoch angekommen, die Nachricht ist allerdings unvollständig. Übertrage ich ein String, tritt der selbe Fehler sowohl beim Schreiben, als auch beim Lesen auf. Zur Verdrahtung: Hochziehwiderstände 4.7k an SDA und SCL Verbindung von VSS nach A0, A1, A2 (Hardware-Adressierung 000) Was mache ich falsch, habe schon div. Internetforen und Datenblätter durchsucht. Ich weiß einfach nicht mehr weiter. Gruß Dennis