Gast
#1331251
Hallo!! Ich bitte um Hilfe, da ich zur zeit "auf der Leitung stehe" :-)!! Ich will einen ATmega8 im TWI (I2C) Slave Modus laufen lassen, es soll eine i2C Motor Steuerung werden. Nun meine Frage: Der Atmega8 besitzt einen TWI Interrupt Vector (18), der wird ausgelöst wenn das TWINT bit im TWCR Register gesetzt ist. Wird dieses Bit auch gesetzt, wenn die Slave Adresse, die ich dem Atmega gegeben habe, auf den Bus gesendet wurde, oder wird das Bit nur gesetzt wenn das TWI Modul mit der Datenübertragung fertig ist??? Oder weder noch??? Wenn dadurch kein Interrupt ausgelöst wird, gibt es dann noch eine andere möglichkeit den Atmega8 in eine ISR springen zu lassen, wenn seine Adresse am Bus liegt oder zumindest wenn die Startbedingung auf den Bus gesendet wurde???? Bitte um dringende Hilfe!!!!! MFG