Datum: 09.04.2008 14:19
Hallo, ich habe noch ein Verständnisproblem bezüglich der Brownout Detection. In den Atmel Unterlagen steht: At factory, the brownout reset is disabled. Drei Fragen habe ich jetzt: 1.) Welche spezifischen Initialisierungsschritte muss ich vornehmen, um den Reset bei der Brownout Detection auslösen zu lassen? 2.) Bei welcher Versorgungsspannung greift die Brownout Detection 3.) Ist es eventuell sinnvoller das "Brownout Detection Status Flag" zu pollen und darauf entsprechend zu reagieren? Danke
Datum: 09.04.2008 14:40
Schon was heut das ich mit denen gearbeitet habe. Aber ich meine du kannst verschiede Flags für unterschiedliche Spannungswerte setzen.
Datum: 09.04.2008 15:45
Hallo, finde leider keine Register wo man das mit realisiert.
Datum: 09.04.2008 15:53
Ich meine auch nicht Flags sondern Fuses. Sorry. Die kannst du zb. in AVR-Studio setzen.
Datum: 09.04.2008 17:03
@bruno: falsches baustelle, frank spricht von at91sam und nicht avr. @frank: such mal im datenblatt nach "gpnvm" und dir wird geholfen. gruss gerhard
Datum: 10.04.2008 09:00
Hallo, habe das jetzt mit den GPNVM Bit 0 hinbekommen. In der main frage ich jetzt das Flag ab, ob die Brownout Detection gegriffen hat. Jetzt habe ich aber noch ein Verständnisproblem. Resetet die Brownout Detection die MCU vollständig(Firmware wird erneut ausgeführt) oder nicht? Falls nicht, wie kann ich bei der Erkennung des Browout Detection Flags die MCU softwareseitig "hart" reseten? Danke
Datum: 17.04.2008 08:32
Hallo, habe mal noch eine Frage. Besteht die Möglichkeit, den Spannungsgrenzwert für die Brownout Detection einzustellen, oder liegt dieser statisch bei ~1,8Volt? Danke
Datum: 29.04.2008 11:50
Ich habe auch lange mit der Brownout-Detection evaluiert und muss sagen, dass für die meisten Anwendungsfälle die interne Brownout-Detection nicht unbedingt das ist was man erwartet hätte. Die Brownoutschwelle liegt bei 1,8V und wenn man dem Datenblatt glaubt, wirkt diese auf die Core-Versorung(1V8). Hat man jedoch eine Anwendung die das interne Flash benutzt,hilft einem die interne Brownout-Erkennung nichts mehr, denn wenn die Core-Spannung von 1,8V einbricht, hat der Zugriff aufs interne Flash schon längst nicht mehr geklappt, da die Flashzugriffe nur bis zu einer ninimalen Versorgungsspannung von ca. 2,7V funktionieren, bei dieser Schwelle, steht aber die 1,8V-Core-Spannung noch ohne Probleme. Für Flashanwendungen sollte auch laut Empfehlung eines Atmel-Engineers, lieber ein externer Spannungswächter benutzt werden, der das Gerät bei unterschreiten von der 2,7V-Schwelle in den sicheren Resetzustand holt. Bei einer reinen RAM-Anwendungen mag dies vielleicht anders aussehen, aber ich habe bei meiner Flash-Anwendung einen externen Spannungswächter eingebaut.
Datum: 29.04.2008 13:37
hallo, wie schon von SAM7_User erwähnt ist ein ext. brownout-detector sicherlich sinnvoll und notwendig, aber der kann nur wirken, wenn der user reset freigeschaltet ist (was im reset zustand aber nicht der fall ist). und noch ein hinweis: es gibt div. hinweise im datenblatt und in der schematic checklist wie schnell vddcore beim an spannung legen ansteigen muss (tslope 6V/ms). dies ist ubendingt zu beachten. gruss gerhard
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel