Gast
#2167995
Ich habe ein Problem mit meinem ATmega16. Vor einigen Wochen hatte ich den Controller ohne Probleme verwenden können, alles hat wie geplannt funktioniert. Dann habe ich das Projekt 3 Wochen liegen lassen und wollte nun weiter machen, jedoch läuft der Controller allem anschein nach nicht los. Wie ich bisher bei der Problemsuche vorgegangen bin: - Versorgungsspannungen überprüft, alle Ok (VCC und AVCC verbunden und saubere 5V) - Reset liegt auf 5V und nicht dauerhaft auf GND. - Quarz schwingt (kann am Oszilloskop eine 8MHz Sinus Schwingung bei 8MHz Quarz sehen) - Programm herunterbrochen auf ein reines Pin Toggeln. - Optimierung ausgeschalten. Trotzdem läuft das Programm nicht los. Jedoch lässt sich der Controller programmieren und auch die Fuses setzen/auslesen. Daraufhin habe ich die internen Oszillatoren ausprobiert. Bei 1MHz und 2MHz internen Takt läuft das Programm los, aber ab 4MHz internen Takt startet das Programm nicht mehr. Dann dachte ich an Watchdog oder Brown Out Detection. Also habe ich Brown out per Fuse bits deaktiviert und den Watchdog per Software ausgeschaltet. Das hat aber auch keine Verbesserung gebracht. Hatte schon mal jmd. dieses Verhalten? Ich würde darauf tippen das der Controller wohl defekt ist (ESD Schaden oder ähnliches).