Forum: Mikrocontroller und Digitale Elektronik Frage zum BOD-Level ATM16?


von Thomas O. (Gast)


Lesenswert?

Hallo, der Bodlevel bestimmt ja ab welcher Spannung der µC resetet wird.
Ich habe ein kleines Spannungsproblem (Trafo zu klein) deshalb  bricht
beim Anziehen eines Relais (keine Probleme von Induktionsspitzen) die
Spannung kurzzeitig etwas ein und es kommt zu einem Reset  nun würde
ich gerne nen Bodlevel ändern weil das vielleicht etwas helfen würde.

Nun steht im Datenblatt:
"BODLEVEL=1 is not applicable for ATMega16" was ja nicht anwendbar
heisen soll.

wozu kann man dann also den Bodlevel einstellen wenns eh nicht geht.
Oder sollte man es vielleicht nur machen wenn man auch die
Betriebsspannung entsprechend auf ca. 3 V einstellt? Oder mcht das der
Hersteller entsprechend für die ATM16 und ATM16L und man sollte da
nichts mehr dran drehen.

Würde das gerne mal testen indem ich die Betriebsspannung absenke un
dbeobachte wann der Reset kommt, habe aber bedenken ob da was kaputt
gehen kann.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

wo steht das?
Ich finde nur die Angabe auf Seite 38, dass bei "BODLEVEL programmed"
die Schwelle bei 4V liegt und bei unprogrammed bei 2,7V.

von Thomas O. (Gast)


Lesenswert?

Seite 36, unter Tabelle 15 bei den Anmerkungen: Punkt 2 letzer Satz.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Komisch...
Ich würde es ausprobieren. Versorgungsspannung bis zum BODLevel
absenken.

von Hauke Radtki (Gast)


Lesenswert?

Also ich kann das nich bestätigen ... mein Mega16 macht auf dem STK500
das alles richtig.

von Thomas O. (Gast)


Lesenswert?

wie soll ich das prüfen?
Habe gerade ein Board auf dem ein ATTiny26 drauf ist(Gleicher Text im
Datenblatt) an ein reglebares Netzteil gehängt. Habe ein Programm
geschrieben welches einfach eine LED leuchten läßt und dann die
Spannung verringert, die LED die vom Board betrieben wird sollte also
bei einem Reset plötzlich dunkel werden und erst nach
hochdrehen(Hysterese) wieder leuchten, es ist aber so das die LED beim
runterdrehen bis zur Prozessorspannung von 2,5V runterdimmt also ganz
weich ausgeht. Unabhängig welcher BOD-Level programmiert war, komisch
ist auch das der normale ATTiny26 mit BOD-Level 2,7V programmiert war
und nicht auf 4,0V

von TravelRec. (Gast)


Lesenswert?

@Thomas O.: Wenn Du Probleme mit Induktionsspitzen hast und / oder mit
Spannungseinbrüchen, dann mach Deine Versorgung stabiler (dickeren Elko
hinter den Gleichrichter) oder verpaß Deinem Relais einen kleinen
Serienwiderstand, mit dem es noch sicher anzieht, aber der den Strom
etwas reduziert. Die Wirkung zu bekämpfen bringt nichts, da die Ursache
(schlappe Versorgung) Dir immer Pronleme machen wird. Stell Dir vor, der
Netzstrom ist mal etwas schwächer so um die Mittagszeit...

von johnny.m (Gast)


Lesenswert?

> Komisch...

So komisch ist das nicht. Der ATMega16 ist für 4,5...5,5V spezifiziert.
Bei unter 4V sollte er nach Herstellerangaben nicht mehr stabil laufen.
Deshalb ist eine BOD bei 2,7V gar nicht sinnvoll, weil der µC eh vorher
längst aussteigt.

von Hubert.G (Gast)


Lesenswert?

Der Hersteller garantiert nur für den 16L das alles bei 2,7V noch
funktioniert, es ist daher die Frage ob du das Risiko eingehen willst,
das der µC gelegentlich aussteigt.
Eine Möglichkeit wäre es noch das Relais vor dem Spannungsregler
anzuschließen.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Der ATMega16 ist für 4,5...5,5V spezifiziert.

Hatte ich nicht (mehr) im Kopf.

von johnny.m (Gast)


Lesenswert?

@Hubert:
Genau. Es geht aber eben nicht um die L-Version, sondern um die
Standard-Version! Und die ist bei 2,7V längst jenseits von gut und
böse...

von Hubert.G (Gast)


Lesenswert?

@johnny.m
Muss nicht sein, ich betreibe einen Mega8 mit 3,3V ohne Probleme. Für
kommerzielle Zwecke würde ich das Risiko allerdings nicht eingehen.
Privat muss es jeder selbst abschätzen.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Und die ist bei 2,7V längst jenseits von gut und böse...

Eher ausserhalb der Spezifikation...

von johnny.m (Gast)


Lesenswert?

@Rahul:
OK, ich tu auch was ins Phrasenschwein...

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Privat muss es jeder selbst abschätzen.

Das ist das gleiche wie die Leute, die mit einem RC-Oszillator die
serielle Schnittstelle betun.
Den Zusatz vermisse ich bei vielen solcher Tippgeber (der Punktrichter
würde Hubert jetzt wohl einen Punkt geben...).

@Johnny: Man kann den AVR auch mit einer Z-Diode und Vorwiderstand an
230V betreiben. Das wäre (ohne die richtigen Schutzmaßnahmen) jenseits
von gut und böse...

>OK, ich tu auch was ins Phrasenschwein...
Ich auch...

von Thomas O. (Gast)


Lesenswert?

hat jemand nen Vorschlag wie ich einen Reset sicher erkenne? Soll ich
einfach vor dem eigentlichen Programmstart ne LED für einige Sekunden
leuchten lassen die nur zu diesem Zweck dient und sonst nicht
angesteuert wird?

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.