Microship EEPROM mit PIC µC über I2C verbinden

Gast #2379867
Lesenswert?

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
Gast #2379886
Lesenswert?

Hallo iaoffline,
ich habe mich in dem vorherigen Post vielleicht etwas undeutlich 
ausgedrückt.

Ich habe eine bestehende Bibliothek
(Quelle:http://www.openpicus.com/cms/apps.html
Name: External memory EEprom I2C auf der Seite unter Hardware Libraries)

Ich nutze die Funktion für das byteweise- und seitenweise schreiben. Es 
funktioniert leider nur das byteweise schreiben.

Bei den anderen Funktionen (schreiben/lesen) treten die obengenannten 
Fehler auf.


Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren