Atmega88 steigt bei TWI sporadisch aus

#2706232
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
#2707535
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren