ADC Interrupt

Gast #235482
Lesenswert?
• ▲
▼
Hallo..
habe mal folgende kleine Frage:
Ich möchte auf einen Tiny15 eine einfach ADC Wandlung ausführen.
Wie ich das im Datenblatt verstanden habe geht das wie folgt:
Single Conversation Mode wählen, ADC Interrupt Enable setzen, ADC
Enable setzen und die Coversation starten. Verstehe ich es jetzt
richtig, das dann der Controller eine Messung in 25 (ADC-)Zyklen
ausführt, und danach in den Interruptvektor springt?
Das wäre mein Wunsch, also falls ich es falsch Verstanden hab, bitte
ich um Hilfe.
Gruss Hardo
Gast #235483
Lesenswert?
• ▲
▼
Genau so ist es.
Nach dem das Bit ADEN (ADC-Enable) und ADSC auf 1 gesetzt sind, dauert
die erste Konvertierung 25 ADC-Clocks bevor in den ADC-Int. gesprungen
wird.
Jede weitere Konvertierung, sofern ADEN auf 1 belassen wird, dauert
dann nach dem setzen von ADSC 13 ADC-Clocks bei Single Convertion.
Wird ADEN auf 0 gesetzt und dann wieder zusammen mit ADSC auf 1, ist es
wieder eine "First Conversion" welche dann wieder 25 ADC-Clocks
benötigt.
Wenn Du mehr als eine Konvertierung machen möchtest, also stetig,
kannst Du dazu auch den Free Running Mode aktivieren, oder die
Konvertierung mittels Timer0 oder Timer1 (sofern vorhanden)
"triggern" lassen.

MfG
Andi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.