mehre ADC-Kanäle von ATmega8

Gast
>wie kann ich das ADC-Register "ADMUX " von Atmega8 einstellen, damit ich
>4 ADC Kanäle geleichzeitig bearbeiten kann?

Gar nicht. Immer einer nach dem anderen. Oder anders herum: Wenn du ein 
Voltmeter hast: Wie viele Spannungen kannst du gleichzeitig messen?

MfG Spess
Das geht nicht. Du hast nämlich nur einen einzigen ADC und einen 
"Umschalter", der immer genau einen der ADC-Eingänge auf den ADC 
schaltet. Bei mehreren analogen Eingängen musst Du die nacheinander 
einlesen oder die gewünschte Anzahl ADCs extern anschließen, damit die 
parallel arbeiten und gleichzeitig die AD-Wandlung durchführen oder 
sogenannte Sample&Hold-Stufen davor schalten, die die analogen 
Spannungswerte quasi auf ein Signal hin gleichzeitig analog speichern, 
so dass Du sie in Ruhe hintereinander auslesen kannst, unabhängig davon, 
wie sich diese Spannungswerte in der Zwischenzeit ändern.

fchk
Gast
Frank K. schrieb:
> Das geht nicht. Du hast nämlich nur einen einzigen ADC und einen
> "Umschalter", der immer genau einen der ADC-Eingänge auf den ADC
> schaltet.

nebenbei gefragt:
wie lange braucht denn so ein AVR (z.B. M16) bstenfalls, um 8 kanäle 
nacheinander durchzumessen?
Gast
hermy schrieb:
> anonymous. schrieb:
>> nein. theoretisch alle mit voller genauigkeit.
>>
>> erst wenn du noch schneller machst wird es ungenauer.
>
> warum kann man denn dann zwischen 13µs und 260µs wählen? ergibt das in
> anderer hinsicht einen sinn?

jep. 13uS-> hoher Stromverbrauch
260uS -> geringer Stromverbrauch
Gast
Joe schrieb:
>> warum kann man denn dann zwischen 13µs und 260µs wählen? ergibt das in
>> anderer hinsicht einen sinn?
>
> jep. 13uS-> hoher Stromverbrauch
> 260uS -> geringer Stromverbrauch

was heißt denn das in mA?

und warum verbraucht "schnell" mehr strom als "langsam"?
hermy schrieb:
> was heißt denn das in mA?

das steht im Datenblatt.

hermy schrieb:
> und warum verbraucht "schnell" mehr strom als "langsam"?

es ist so wie bei den Computern - mehr parallelle "Schaltvorgänge" 
(=schneller) brauchen mehr strom als wie wenn alles sequentiell 
abgearbeitet wird. Das ist nur ein Teilaspekt - es hat auch mit dem RAM 
zu tun wie schnell der beschrieben / gelesen wird und wie stark die 
Kapazität der RAM-Zelle geladen werden muss. Dahinter stecken dann also 
die verschieden Abläufe die zum Ausführen einer einzelnen Instruktion 
benötigt werden (IF-D-FO-ALU-MEM-WB)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.