Attiny GAIN1 oder 20 und Admux

Gast #3441393
Lesenswert?

Hallo,
irgendwie mache ich was ich ADMUX falsch..
eigentlich erwarte ich jetzt nen Gain von x20
 function Adc_Read_(channel : byte) : word;
begin
 ADMUX := channel;
 ADMUX.4 :=0;
 ADMUX.5 :=1;
 ADMUX.6 :=0;
 ADMUX.7 :=1;
 ADCSRA := 199;
  while ADCSRA.6 = 1 do nop;
  Lo(result) := ADCL;
  Hi(result) := ADCH;
end;

Da Admux 5 = 1..die Werte sind auch alle deutlich größer...nur ändern 
die sich nicht mehr?!?

Ich benutze keine Differential Eingänge, sondern nur ADC 1
Gast #3441406
Lesenswert?

Jim schrieb:

> irgendwie mache ich was ich ADMUX falsch..

Nein, Dein Fehler ist "nur", daß du dich standhaft weigerst, das 
verdammte Datenblatt zu lesen oder wenigstens mal zu überfliegen.

> Ich benutze keine Differential Eingänge, sondern nur ADC 1

Genau darin besteht das Problem... Ist aber wohl nur eins deiner 
Probleme...

Denn wenn man sich deine Beschreibung dessen durchliest, was angeblich 
passiert, MUSS es noch an anderen Stellen hapern...

RTFM!
(Firma: matzetronics) #3441860
Lesenswert?

Nochmal langsam zum Mitschreiben. Wir 'Pfeifenköppe' wollen dir 
lediglich verklickern, das der 20* Gain Modus nur mit differentiellem 
Eingang benutzt werden kann. Das geht aber auch aus dem Multiplexer 
Schaltbild im Datenblatt hervor und eben aus dem Text zum Analog 
Multiplexer.
Ich habe dir mal das Schaltbild meiner Lötstation angehängt, wo das 
Thermoelement des Kolbens mittels Differenzeingang des Tiny gemessen 
wird.
Angehängte Dateien:

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