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