Gast
#2187452
Hallo, ich nutze einen Atmega88 um ein Rechteck zu generieren. Da ich noch Änderungen am Programm vornehme steckt auch noch der AVRISP mkII am Board. Die Spannungsversorgung kommt von einem DC/DC-Wandler 2405 und ist stabil auf 5.3V (der ist ganz ohne andere Bauteile etwas unterfordert, mit einer Betriebsanzeige-LED sink die Spannung dann auf 5V). Als Taktquelle nutze ich einen Quarzoszi 10MHz auf XTAL1. Vor einiger Zeit habe ich immer wieder Probleme gahabt, dass ca. 2ms dann auch die Rechtecke kommen, dann 16ms nicht, dann wieder Rechtecke... Zufällig ist meine Start-Up-Zeit auch auf 16 ms eingestellt. Änderte ich diese, war auch die zeitliche Lücke zwischen den Rechtecken solange wie die Start-Up-Zeit, also ist der Mega nach einigen Durchläufen wieder in den Reset gegangen. Nach einem Tausch des Reset-Pull-Ups von 10k auf 3k lief der Mega dann problemlos (im Zuge einer allgemeinen Bauteilüberprüfung zur Fehlersuche). Jetzt, nach einigen Tagen Pause läuft der Mega nicht mehr an und gibt nur einen Hi-Pegel aus. Ziehe ich mehrmals die Stromversorgung (oder drücke ich im AVR-Studio den Button 'Read Signature') läuft der Mega auch wieder an und liefert Rechteck(e). Beim nächsten Reset wird wieder neu gewürfelt. Auf ca. 10 fehlgeschlagene Startversuche kommt ein erfolgreicher Anlauf. Überbrücke ich Reset mit einer Drahtbrücke auf V+ stellt sich keine Veränderung mehr ein. Der Quarzoszi läuft jedesmal, die Versorgungsspannung sieht im Oszi auch 'glatt' aus. Bisher habe ich solche Probleme noch nie gehabt und 10k Ohm Pull-Up hatte bisher auch immer funktioniert. Was kann die Ursache sein? Gruß, Olaf