Hallo,
Ich bin neu hier und habe auch noch nicht die Riesen Erfahrungen mit
Mikrokontrollern.
Ich habe ein Programm geschrieben welches an 3 Pins Daten Aufnimmt
während ein Timer läuft. Die Zeit + die Daten der 3 Pins welche nur Low
o. High sein können werden über I2C an einem EEPROM (24C32 mit 10k
Pull-up's) gesendet.
Bis auf die Datenübertragung funktioniert alles
Für das I2C Protokoll habe ich die Funktionen aus der i2c.h genutzt.
Als ich heute mal einen Oszi dran gehangen habe, hab ich festgestellt
das
die Taktanzahl vom SCL gar nicht stimmt.
Im Anhang ist mein C-Programm(Hauptprogramm welle und meine lese/schreib
Funktion rw + ein Bild vom Oszi (beim schreiben am ATmeg8 abgenommen SCL
= grün, SDA=gelb). Ich hoffe mir kann jemand weiter helfen, ich sitze
jetzt schon paar Tage daran und weiß langsam nicht mehr weiter.
Grüße
Ivo