www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADC Interrupt


Autor: Hardo (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andi K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Hardo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gerade mal umgesetzt...funzt wunderbar ;)
Danke für die Hilfe Andi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.