PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TWI Stürzt nach kurzer Zeit ab :(



ChRiZ
30.08.2007, 16:29
Hallo Zusammen!I
ch habe ien Problem mit der TWI Schnittstelle eines Atmega88.
Ich habe die TWISLAVE von Uwe Große-Wortmann (uwegw) verwendet, und in eine Datei twislave.h gespeichert. Diese im Projekt included und die init Methode aufgerufen.
Klappt alles wunderbar... ca 2 min :)
danach steht die SDA Leitung auf Ground, SCL ist beim Senden von meinem Master (ein devantech CM02 Modul) noch in bewegung.
Ich probierte auch nach dieser Situation die init Methode erneut aufzurufen, doch SDA bleibt auf 0v :(
Anhand der PWM ausgänge die ich benütze scheint der Atmega noch am laufen zu sein..

nach einem Reset funktioniert alles wieder Wunderbar.. (ca. 2 min..)

hat jemand eine Idee???

Viele Grüsse
Chris

ChRiZ
30.08.2007, 19:50
Wobei zu erwähnen ist, dass der Atmega88 mit 20MHZ läuft, das I2C mit ca. 100 KHz..
ich habe das gefühl, das wenn ich viele Daten sende, die Übertragung früher nicht mehr funktioniert... hmm.. keiner eine Idee?
Ausserdem hat der Atmega ziemlich viel zu tun, er hört noch auf zwei HW-Interrupts, die je ca. alle 6ms auslösen. Die ISR ist ein kleiner PID Regler für jeweils einen Motor. (dennoch ein paar float berrechnungen drinn...)

könnte dass das Problem sein?
Aber bei 20 MHZ ist da doch noch platz für TWI???

cb2sn43
29.01.2008, 08:27
Hallo ChRiz,

Hast Du das Problem lösen können ?
Ich habe ein ähnliches Problem, dass bei der Nutzung von CM02 / RF04 Modulen der Zugriff nach ca. 2 min nicht mehr funktioniert


Gruß
Peter

sechsrad
29.01.2008, 08:35
twi ist übertaktet, runterschrauben.