Hallo, habe ein Assembler Programm geschrieben was eigentlich stabil funktioniert nur manchmal scheint es Startprobleme zu geben. Schalte ich am Controller den Strom ein läuft das Programm nicht richtig. Habe ich aber den Controller noch über die ISP an ein STK 500 angeschlossen und drücke bei eingeschalteter Stromversorgung (sowol am Stk als auch in meiner Schaltung) die Reset Taste geht es ohne Probleme. (+5V im Stk500 und +5 Volt in meiner Schaltung sind getrennt voneinander also dürfte es nicht an der Spannungsversorgung liegen. Die Beschaltung des Reset Pin mit 10K gegen VCC und 100n gegen Masse brachte keine Lösung. Einstellungsprobleme? Der ATmega lauft mit 16MHz und es ist auch ein 16Mhz Typ. Doch die Spannungsverorgung? Fuses falsch gesetzt?
probier mal Ext. Crystal/Resonator High Freq.; Start-up time: 258 CK + 4 ms
Masse ist angeschlossen. Sronversorgung ist eine Steckernetzteil 5 Volt mit einem nachgeschaltetem DC-DC Wandler. nach dem Wanler habe ich einen C 100 uF + 100nF im AVR studio eigestellt habe ich: Ext. Crystal/Resonator High Freq.; Start-up time: 16CK + 4 ms
Pullup an Reset Pin? BrownOut aktiviert? (Achtung! Bei der Einstellung!)
wieder so ein Fall: "alles Io aber das Ding will nicht!" - wie groß sind denn die Cs am Quarz? - Platinenlayout um den Quarz herum? ihr merkt ich tippe immer noch auf auf den Oszillator.
C sind 27pf das Quarz ist direkt am Controller und eine grosse Massefläche ist unter dem Controller.
> C sind 27pf
.. sind schon die äußerste grenze nach oben hin!
Wenn Du einen sch... (nicht ganz soguten) Quartz erwischt hast,
ist Reset schon wieder auf H, bevor der angefangen hat zu schwingen.
2x12pF wären besser. Die Pin-Kapazität kommt mit je ~5pF auch noch dazu.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.