I2C - Wo steckt der Wurm ???

Gast #170472
Hy,

Ich habe ein programm geschrieben das einen
24C64 i2c EEprom schreiben/lesen soll. Jedoch
funktioniert das irgendwie nicht, kann mir bitte
jemand sagen wo der Fehler liegt ??
(Das Programm ist im Anhang)

!!! Die i2c routinen funktionieren, hab ich schon getestet. !!!

Hardware: Atmega8 @ 4Mhz

Danke schonmal im voraus.

 ~ Lightning
Angehängte Dateien:
Gast
\Ironie an

"Jedoch funktioniert das irgendwie nicht"

spornt alle möglichen Helfer an, sich richtig ordentlich den Kopf über
dein Problem zu machen. Sowas fördert enorm die Kreativität.

Gib ja keine weiteren Hinweise, sonnst wird die Lösung zu einfach
gefunden.

\ironie aus



\Zeit-Pushmodus an

Datum: 30.05.2005 14:07 Ich habe ein programm geschrieben ..
Datum: 30.05.2005 18:09 Keiner ne Antwort für mich ???

Also daß ist ja wohl ne Frechheit, daß sich innerhalb von 4 Stunden
keiner in einem Hobby-Board um eine Antwort für mich bemüht hat.

Wenn sich nicht bald jemand meldet, dann komm ich nie wieder, ihr
werdet schon sehen was ihr davon habt ...


\zeit-pushmodus aus
Gast
@Martin S.

Du solltest mal zum Seelenklemptner, deine
plötzlichen Wutausbrüche und Beleidigungszuckungen
behandeln lassen !!!

-------------------------------------------------------
Da schreibt man einen Text in ein Forum und wer
schreibt eine Antwort ??? Natürlich !!! der mit
den Psychischen Problemen, war ja klar.
-------------------------------------------------------

Außerdem was interessiert's dich ??? Wenn es dich nur
aufregt warum schreibst du denn eine Antwort hä ???
-------------------------------------------------------

Also. An alle die ein echte Antwort auf meinen
Beitrag haben bitte schreiben. Danke.

 ~ Lightning
Gast
Immer mal den Ball flach halten.... schließlich willst DU ja etwas!!
Nur weil sich jemand "lightning" nennt heißt es noch nicht das eine
Lösung "blitzschnell" kommt. Schonmal die Suchfunktion bemüht? Bei
dem
Ton würde es mich wundern wenn Dir jemand hilft.

Ach ja:

>> !!! Die i2c routinen funktionieren, hab ich schon getestet. !!!
wenn die funktionieren, wo ist dann Dein Problem?!?
Gast
@flo

Achja hatte ich vergessen.
Funktioniert aber leider immernoch nicht.

aber dafür ist eine der möglichen Fehlerquellen
entfernt. Danke.

 ~ Lightning
Gast
@Danny

Jaaa ne. Gut ok schluss jetzt mit dem rumzanken.

Also. Ähm ja die Suchfunktion hab ich schon benützt
jedoch ist nicht's brauchbares dabei rausgesprungen.

Mein problem besteht darin ob der code der
oben im anhang ist (schreiben/lesen des EEproms), richtig
ist. Wenn das so ist habe ich warscheinlich ein Hardwarproblem
aber das kann nicht sein da ich alles überprüft habe.

 ~ Lightning
Gast
@KoF

Pausen hab ich in der i2c_routine eingebaut.

ATmega8 @ 2Mhz (habe oben aus versehen 4Mhz geschrieben)

Pause wird 20 Mal durchlaufen: (1000000/20) = 100kHz

Also die schreibgeschwindigkeit müsste stimmen.

 ~ Lightning

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.