PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Interrupt bei Spannungsabfall



DBZwerg
09.01.2007, 11:57
Hallo,

ich möchte das mein µcontroller bei spannungsabfall 2 - 3 daten vom typ long ins eeprom schreibt.

In einem Forum hat jemand schonmal erwähnt das des dafür in bascom nen interrupt gibt.

Leider find ich in der manual nichts darüber...
Weiß jemand unter welchem Stichwort ich suchen muss?
Oder falls es das doch nicht gibt wie ich das sonst lösen kann?


MFG

DBzwerg

PicNick
09.01.2007, 12:25
BROWN-OUT heißt das. Vielleicht findest du da mehr :-)

uwegw
09.01.2007, 15:38
Der Brown-out-detector resettet den AVR, wenn die Spannung zu klein wird, um noch einen sicheren Betrieb zu ermöglichen.

Du könntest den analogen Komparator verwenden. Der vergleicht die Spannungen an zwei Pins und kann einen Interrupt auslösen, wenn eine der Spannungen unter die zweite sinkt. Man kann auch die interne Referenzspannugn als eine dieser beiden Spannungen verwenden. Dabei würdest du dann die zu überwachende Spannugn über nen SPannungsteiler/Poti an den analogen Komparator legen.

enterprise30
15.01.2007, 20:48
Ich hab die zu überwachende Spannung an einen Eingang mit Interrupt - fallende Flanke gelegt.
Deine +5V Versorgungsspannung gehen einmal Elko gepuffert auf den µpc und ungepuffert auf den Interrupteingang (mit Diode den Elko entkoppeln)
Fällt nun die Betriebsspannung aus, so geht zuerst die Spannung am ungepufferten Eingang in die Knie, später dann die gepufferte Spannung.
Musst halt mit nem 2-Kanal Speicheroszi ausmessen ob Dir die Zeit reicht bzw. wie groß Dein Elko sein muß.
1000µF/25V vor einem 5V Regler reicht bei mir locker aus um 2 Longs und 2 Singles einzuschreiben.

....