Brown-Out Probleme Atmega 164

Gast #2113820
Lesenswert?
• ▲
▼
Hallo Forum,

ich habe ein Problem mit dem Atmega164P. Beschaltet ist er wie im Bild.
Der Code ist richtig, da ich ihn für das erste Modell schon verwendet 
habe und sich HW-mäßig nix geändert hat (nur die Positionen auf der 
Platine wurden geändert).
Spiele ich nun das Programm auf und setze die Fuses wie folgt:

BODLEVEL -> disable
CKDIV8 -> disable
SUT_CSSEL -> Ext. Crystal Osc. 8.0- MHz; Start-up time: 16K CK +65ms

Dann macht der µC etwas völlig wirsches. Unteranderem konnte ich 
folgendes beobachten:

- normaler Programmstart und nach der ersten Routine resettet der µC
- "normales" Verhalten aber keine reaktion auf Befehle die über RS232 
kommen
- 100% richtiges verhalten

Ich habe dann einfach mal das BODLEVEL auf 2,7V gesetzt und die Platine 
läuft und läuft und läuft.

Kann mir einer das erklären?

Gruß

Benjamin
Angehängte Dateien:
(Firma: TravelRec.) Persönliche Seite #2113828
Lesenswert?
• ▲
▼
Benjamin schrieb:
> Kann mir einer das erklären?

Ja. Deine Spannung baut sich zu langsam auf und der Controller startet 
bei einer Spannung, die nicht ausreicht, um die CPU das machen zu 
lassen, was sie soll. Setze einfach den Brown-Out Level auf einen Wert, 
der innerhalb der Spezifikationen des ATMEGA liegt und alles wird gut. 
Genauere Erläuterungen dazu findest Du auch im Datenblatt.
Gast #2113864
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort.

ich hatte nur irgendwo hier im Forum gelesen, dass der µC um den 
Brown-Out zu detektieren mit AVCC und AVREF angeschlossen sein muss.

Wünsche noch einen schönen Tag.

Gruß

Benjamin
Gast #4582831
Lesenswert?
• ▲
▼
DANKE Benjamin & Oliver,

bester und wichtigster Tipp!!
Hatte ein Board auf dem ein ATmega1280 arbeitet. Lief ein halbes Jahr. 
Auf einmal häuften sich Abstürze und besonders Einschaltprobleme. 
Prozessor lief einfach nicht an. Selbst beim manuellen Runterziehen der 
Resetleitung.
Am ende war der AVcc Pin nicht richtig verlötet.

Grüße Ralf

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