Brownout totz "sauberer" Versorgungsspannung?

OP (Firma: TravelRec.) Persönliche Seite #542051
Lesenswert?
• ▲
▼
Hallo liebe Leser,

habe gerade einen Effekt bei mehreren ATMega168 festgestellt: in einer 
Hochfrequenzapplikation (13Mhz) mit schnell schaltenden 
Schieberegistern, mit denen Schwingkreise multiplext werden, löst 
nachweislich der Brown-Out im ATMega einen Reset aus, obgleich die 
Versorgungsspannung am Controller mit nur 50mV Welligkeit recht sauber 
ist (Messung mit Speicheroszi). Nach Deaktivierung des Brown-Out per 
Fuse läuft der Controller einwandfrei, also keine Abstürze oder ähnliche 
Häßlichkeiten. Wenn ich den Brown-Out wieder aktiviere (egal auf welche 
der 3 Spannungen), löst er wieder den Reset aus. Hat von euch schon 
einmal jemand diesen Effekt beobachtet? Übigens: sämtliche Register und 
der Controller sind mit den notwendigen Keramikkondensatoren zur 
Spannungssiebung beschaltet.

Schöne Grüße!
TravelRec.
Gast #542150
Lesenswert?
• ▲
▼
Vielleicht passiert es auch im Chip intern durch Überlastung
eines Pins. Das hatten wir vor kurzem bei einem PIC im LQFP64
Gehäuse. Da waren zwei benachbarte Pins kurzgeschlossen. Einer
davon wurde gar nicht benutzt, war aber als Ausgang definiert.
Gast #574332
Lesenswert?
• ▲
▼
schau mal deine AVCC an. Ich habe den Ärger bei einem Mega88, weil ich 
am AVCC unerwarteten Strombedarf aus Portpins habe, den es laut 
Datenblatt garnicht geben dürfte...

Was bei mir hilft, ist aus den Pins nur gegen Masse zu ziehen, sobald 
mehrere Pins des PortC nach Vcc ziehen, kackt das Teil ab.

Warum digitale Pins aus der AVCC versorgt werden müssen, kann vermutlich 
nur ATMEL erklären...
Gast #574769
Lesenswert?
• ▲
▼
Nein, so einfach ist es leider nicht. Aber wir werden wohl nochmal ein 
paar Messungen machen, um das Verhalten besser einschätzen zu können.

Warum überhaupt AVCC die Pintreiber im Mega88 versorgt und 
offensichtlich auch den brownout detector bleibt unverständlich.
Gast #574862
Lesenswert?
• ▲
▼
mit den spezifischen Bauteile kenne ich mich nicht aus, es hört sich 
aber an ob wäre die Brownout Detection im ATMega dürftig implementiert. 
Könnte ein externes (aufwendig) Brownout Detection eine Lösung bieten?

Ist die Funktion denn überhaupt ausreichend dokumentiert im ATMega 
Datenblatt/Handbuch?

Diese Gedanken kommen auf weil ich dass hier (Englisch) gelesen habe:
http://www.8052.com/forumchat/read.phtml?id=140205

http://www.efton.sk/misc/reset.pdf
ACHTUNG: ist nur ein Vorläufer!


Abschnitt in der PDF-Datei besonders zu beachten:
-----
ATTENTION: Preliminary description.
1.8 What about resets integrated into microcontrollers?
Newer microcontroller tend to have integrated reset circuits. However, 
it seems that it is not easy to implement a proper reset circuit 
especially in cheap digital IC process. On the other hand, there is a 
big pressure from marketing point of view to have the “magic” acronyms 
such as POR (power-on reset) and BOD (brownout detector) in the 
datasheets. Therefore, some of the lower-end microcontroller have a 
rather crappy implementation of internal reset, which cannot be relied 
upon in more critical applications. The main warning sign is usually 
inadequate documentation of these features in the datasheets (sometimes 
even nothing more than “has POR and BOD”).
A good implementation of internal reset, besides having properly set 
trip voltage levels and perhaps also fusable options for duration, may 
also after reaching proper supply voltage and expiring the delay, hold 
the microcontroller in reset for a number of oscillator clock occurs (to 
enable oscillator stabilisation); and it should have an output to reset 
the surrounding circuitry.
Even if a microcontroller has an integrated reset, an external reset 
circuit might be required by the peculiarities of given application or 
by norms and legislation requirements.

by Jan Waclawek, wek at efton dot sk  7. March 2007
-----

Also sind manche Bauteile offensichtlich nicht besonders geeignet für 
Anwendungen 'in more critical applications', eher für Preiswerte (oder 
billige) Anwendungen.
Ob das für ATMega zutrifft???

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