Hi mal wieder.. in der Erwartung dass hier nicht viele helfen werden: In der ISR meine ATtiny26 mit dem beliebten USI im TWI modus möchte ich gerne die SCL leitung auf LOW ziehen in dem ich einfach während ich alles abarbeite das PB2 in DDRB auf 1 stelle und somit den ausgangstreiber aktiviere. da PORTB in PORTB ja auf 0 ist müsste nun die SCL leitung auf low gezogen werden. mein master ist ein ATmega8 der nach jeder operation wie gewohnt darauf wartet dass das TWINT-bit gesetzt wird.. leider funktioniert das irgendwie nicht!? mein mega erwartet das ACK und gibt sonst einen error mit der roten led aus. Alles was ich kriege ist aber nur ein NACK also error :-/ Irgendwie muss ich das zum laufen kriegen, meine ISR ist einfach zu lang. ansonsten müsste ich eine routine schreiben die die befehle aufzeichnet und nach der vollendung der ISR einzeln abarbeitet was einen zusätzlichen Aufwand darstellt. Bin mit meinem Latein am Ende. Das USI verwirrt mich sowieso schon genug und irgendwie weiß hier auch keiner so richtig bescheid. Ist auch irgendwo verständlich, so einen Haufen den Atmel da in ihre Chips gelasert hat... übel. mfg PoWl
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.