Gast
#554665
Hallo, ich habe eine Schaltung mit dem Atmega16 gemacht. Bis vor kurzem habe ich gedacht dass alles super funktioniert, aber momentan hänge ich an einem Problem: Der Atmega 16 resetiert sich ab und zu und ich weiss nicht warum. Zur Schaltung: 12MHz Mit einem RS485-Converter wird USART1 angesteuert. Die Verbindung läuft unidirektional zum Controller und funktioniert auch einwandfrei. Über CRC-gesicherte Frames in einem Protokoll werden 16 Ausgänge Pulsweitenmoduliert (Timer 0, fast PWM mode) geschaltet die auf einen ULN2003a gegeben, wovon jeder einzelne Ausgang dann 25 LEDs mit 24V versorgt. Dazu werden nur noch einige Pins gelesen auf denen Jumper sind die die eigene Adresse für das serielle Protokoll einstellen. Diese werden während des Betriebes natürlich nicht umgesteckt oder verändert. Fehlerbild: Der Atmega16 wird ab und an mal während oder nach dem Empfang eines Datenpakets resetiert. Das Datenpaket muss nicht an diesen einen Controller gerichtet sein. Schon Ausgeschlossen: * Reset-Pin bleibt im Fehlerzustand dauernd High. * Versorgungsspannung bleibt konstant auf 5V * Watchdog ist nicht enabled * Brown-out nicht enabled * JTAG ist ausgeschaltet * Start-Up-Time 16CK+0ms Hat jemand eine Idee was den Reset noch auslösen könnte? Danke für eure Hilfe, Alex