Forum: Mikrocontroller und Digitale Elektronik Atmega88 steigt bei TWI sporadisch aus


von Reinhard J. (rvj)


Lesenswert?

Hallo Forum,

mich quält ein sporadischer Fehler.

Ich habe eine Schaltung mit mehreren Atmega88 auf drei Platinen. Zwei 
Atmegas auf der ersten, je vier auf den anderen. Jeder Platine habe ich 
einen eigenen 7805 spendiert (GND ist auf einem Potenzial). Ein 
Controller der ersten Platine sendet über TWI an die Controller der 
zweiten und dritten Platine ein Byte. Das klappt in neun von zehn 
Fällen.

Im Fehlerfall steigt ein empfangender Controller aus und berappelt sich 
nur dann wieder, wennn ich ein an den USB des PC angeschlossenes 
AVR-MK-II an ihn ranhänge ohne aber zu programmieren. Einfach den 
Stecker in die ISP-Buchse und schon geht es weiter.

Abblockkondensatoren von 100nF )Keramik) hab ich drin. Große Lasten 
treibe ich nicht. Am Controller befindet sich nur eine LED die während 
der TWI ISR leuchtet, also nur mal eben aufblinkt.

Hat jemand eine Idee wie ich weiterkomme?

Vielen Dank
Reinhard

von Sauger (Gast)


Lesenswert?

Moin,

das MK-II macht beim anstecken einen Reset.
Es ist wahrscheinlicher dass die Software in einer Schleife auf ein 
Ergebnis wartet, das nicht eintritt.


MfG

von Reinhard J. (rvj)


Lesenswert?

Hallo!
Saugers Tipp:
>> das MK-II macht beim anstecken einen Reset.
>> Es ist wahrscheinlicher dass die Software in einer
>> Schleife auf ein Ergebnis wartet, das nicht eintritt.
hat sehr sehr wahrscheinlich geholfen. Ich habe meines Erachtens den 
Fehler der Software gefunden. Letzte Gewissheit bringt die Zeit, da der 
Fehler sporadisch auftrat.
Vielen Dank an Sauger
Reinhard

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
Noch kein Account? Hier anmelden.