I2C mit ATmeg8 und Evaluationboard Ver. 2.0

OP #1152348
Lesenswert?
• ▲
▼
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
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.