mehre ADC-Kanäle von ATmega8

Gast #1679337
Lesenswert?

>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
#1679343
Lesenswert?

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 #1680808
Lesenswert?

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 #1680874
Lesenswert?

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"?
#1680913
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren