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.
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.
Komisch... Ich würde es ausprobieren. Versorgungsspannung bis zum BODLevel absenken.
Also ich kann das nich bestätigen ... mein Mega16 macht auf dem STK500 das alles richtig.
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.
>Der ATMega16 ist für 4,5...5,5V spezifiziert.
Hatte ich nicht (mehr) im Kopf.
@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...
@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.
>Und die ist bei 2,7V längst jenseits von gut und böse...
Eher ausserhalb der Spezifikation...
>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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.