Forum: Analoge Elektronik und Schaltungstechnik Brownout totz "sauberer" Versorgungsspannung?


von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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.

von Winfried (Gast)


Lesenswert?

Nicht doch eine dünne Nadel unter Brown-Out Schwelle, die du mit dem 
Speicheroszi nicht siehst?

von let (Gast)


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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Danke für die Tips, ´ne ganz dünne Nadel kann ich ausschließen, da ich 
bis 1ns Auflösung gemessen habe und der Brown-Out erst bei 
Spannungseinbrüchen >1µs auslösen soll, laut Datenblatt. 
Kurzgeschlossene Pins sind´s auch nicht. Der Effekt tritt bei mehreren 
Platinen auf, die aber alle geprüft sind.

von Robert (Gast)


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...

von Kornfisch (Gast)


Lesenswert?

Eine Contention, dh Impulsweise zwei Ausgaenge gegeneinander ? Das 
wuerde man nicht unbedingt an der Speisung sehen, koennte aber genuegen.

von Robert (Gast)


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.

von Peter -NL (Gast)


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???

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
Noch kein Account? Hier anmelden.