ADC Noise Canceler problem

Gast #2175567
Lesenswert?
• ▲
▼
Hallo,

ich sitze gerade daran einen "Spannungswächter" zu bauen. Das ist ein 
kleiner Teil eines Projektes. Jedoch ist das Problem dass keine Messung 
ausgeführt wird. Im Endeffekt messe ich alle 500ms. Das ADIE-Flag ist 1 
und nach ablauf der 500ms setze ich jeweils das ADEN Bit. Danach gehe 
ich in den Idle-Mode. Da noch ein paar Timer und ICP nebenbei laufen. 
Aus dem Grund nicht tiefer. Jedoch wird nie der ADC-Interrupt 
ausgeführt. Das weiß ich da ich via DebugWire Debugge und dort in dem 
Int einen Brechpunkt habe.
Weiterhin entwickle ich auf einem ATmega88.
Ins Handbuch habe ich auch schon geschaut. und ich bin der Meinung, dass 
ich das so mache wie dort angegeben. Der Quellcode ist im Anhang dann 
vorhanden. Wäre nett wenn ihr mal rüberschauen könntet.

mfg
sep
Angehängte Dateien:
Gast #2175986
Lesenswert?
• ▲
▼
So, habe den Fehler nun doch auch selbst gefunden.
Ich war nicht richtig schlafen.
1
 set_sleep_mode( SLEEP_MODE_IDLE );
2
 sleep_enable();
So muss das aussehen. Dann klappts auch mit dem schlafen und es wird 
eine Messung ausgeführt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.