www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADSC-Bit im Tiny26


Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Wenn im Tiny26 das ADSC-Bit im Reg. ADCSR gesetzt wird, wird ja eine
ADC gestartet und man kann per Prüfung des ADSC-Bit auf 0 darauf
warten, bis eine ADC fertig ist.
Jetzt ist es ja so, wenn man in den Sleep-Mode geht und ADC enable ist,
wird ja auch eine ADC gestartet.
Wird dann von der AVR-Hardware auch automatisch das ADSC-Bit gesetzt
und nach fertiger ADC zurück gesetzt oder ist es besser, vor dem
Sleep-Befehl das ADSC-Bit zu setzen?
Mir gehts darum das ein gewisser Rythmus (Frequenz) soll möglichst fest
vom ADC-Clock bzw. der Konvertierungszeit abhängen.
Durch einen Timer-IRQ wird der Sleep ja auch beendet und bringt den
Takt dann durcheinander.
Eine Prüfung ob ADSC=0 habe ich nach dem Sleep eingesetzt.
Der Simulator im AVR-Studio simuliert leider nicht mal, das im
Sleep-Mode eine ADC gestartet wird und kann es damit leider nicht
nachvollziehen.
Desweiteren bin ich aus dem PDF nicht ganz mit der normalen (13
ADC-Clocks) und der extenden Conversion (25 ADC-Clocks) schlau
geworden.
Ist die extended Conversion immer nur bei der ersten Conversion oder
wann ist die?

Vielen Dank im Voraus!

Gruß
Andi

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
zu dem extended conversion. der adc braucht nach dem einschalten eine
dummy conversion die automatisch wieder verworfen und die richtige
gestartet wird. wofür das gut ist weiss ich nicht, kann man aber nicht
umgehen. ist aber halt nur die erste, die länger dauert

Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!
Also dauert dann jede weiter AD-Conversion immer 13 ADC-Clocks?
Wie sieht es mit dem ADSC-Bit aus?
Wird das, wenn ADC enabled ist und der Sleep-Befehl kommt beim
automatischen Start einer ADC auch von selber gesetzt?

Gruß
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.