PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer + I2C: stören die sich?



dirtyklaus
20.09.2009, 00:39
Hi

ich lese über I2C am Nunchuck mit einem mega168 (rnmini) die Daten aus.
Ich brauche aber noch zwei Timer, beide mit Interrupt Routinen dranhängend.

Frage: Stört so eine Interruptroutine die durch 1-2 Timer ausglöst wird eigendlich die manchmal sicherlich parallele I2C Datenübertragung oder ist das völlig unabhängig voneinander?

Gruß - Klaus

Jaecko
20.09.2009, 14:51
Die dürften sich nicht stören.
Das Senden bzw. Empfangen von Bits am TWI übernimmt die Hardware selbst. Was in der Zeit der Rest macht, ist egal.
Wenn was fertig empfangen wurde und grad ein Interrupt läuft, wird das empfangene Byte einfach danach abgeholt. Also kein Problem.

Vitis
20.09.2009, 19:37
bei Soft-TWI könnte der Timer schon stören ... standardmäßig verwendet
Bascom diese, es sei denn die Harware-TWI wird extra aktiviert ...
komm grad nicht drauf wie die Lib heißt, die includet werden muss

dirtyklaus
21.09.2009, 00:49
Ich nehme die Routinen zum lesen des I2C aus diesem Thread - wieter oben - also die Hardwareroutinen - sollte also klappen - probiere es morgen - melde mich dann.
Habe eh noch Probleme damit das der Nunchuk eine Zeitlang funktiniert - dann kommt aber nichts mehr an.... scheint aber irgendwo an der Hardware zu liegen (Pull ups??).

Gruß - Klaus