Forum: Mikrocontroller und Digitale Elektronik I2C beginnt von selbst nicht zum laufen?!


von Martinw (Gast)


Lesenswert?

Hallo!

Also ich will ein 24LC512 EEPROM mit einem PIC18F458 auslesen. Das
Problem ist dass, der PIC den I2C Bus einfach nicht übernehmen will!
Ich setze immer das SEN Bit aber ohne Wirkung. Habs auch schon mit dem
RSEN Bit probiert aber hilft auch nicht. Erst wenn ich auf die
Datenleitung mit einem Kabel einen kurzen negativ Impuls gebe fängt das
System an zu laufen und das EEPROM wird ausgelesen, allerdings kann ich
auch keine Adressen schreiben, heißt nach einem Reset fängt der µC
irgendwo an weiter zu lesen.

Ich hab den Quellcode angehängt vielleicht kann ihn sich ja mal jemand
anschauen?! Die Port Pins die ich da an PortE und PortD setze dienen
dazu damit ich weiß wo das programm hängen bleibt... Es bleibt dann
immer beim senden der Daten hängen, also bei der Abfrage des SSPIF Bits
im PIR1 Register, aber ich verstehe einfach nicht wieso!!! Ich probiere
jetzt schon den ganzen Tag...
Es geht bei dem Projekt darum, dass ein Bild vom EEPROM in ein Display
T6963C übertragen werden soll.

Danke im Voraus

MfG Martin W

von Martinw (Gast)


Angehängte Dateien:

Lesenswert?

Verdammt schon wieder den Anhang vergessen ;-) Jetzt aber!!

Mfg Martin W

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
Noch kein Account? Hier anmelden.