ATtiny26 - ADC "differential inputs"

Gast #348548
Lesenswert?

hallo.

ich habe hier einen tiny26 und möchte die "differential input channels
with optional gain of 20x" nutzen.

pinbelegung ist wie folgt:
5V auf pin 15 (AVCC)
GND auf pin 19 (ADC1) und 12 (ADC5)
analogeingang auf pin 13 (ADC4)

als voltage reference ist AVCC (ADMUX: REFS1 = REFS0 = 0) eingestellt.

so. wenn ich ADMUX mit 0x04 belege, kann ich wunderbar messen.
wenn ADMUX 0x14 (gain = 20) oder 0x15 (gain = 1) enthält, kommt als
ergebnis gar nix mehr raus.

bei ADMUX = 0x14 sollte doch ADC4 (also pin 13) der "positive
differential input" und ADC5 (also pin 12) der "negative differential
input" sein.

alle relevanten pins sind als input konfiguriert (DDRA = 0x08).
PORTA = 0.

was mache ich falsch?

gruß

michael
Gast #348550
Lesenswert?

Hast Du an PA3 (Uref) was dranhängen? Bei der Internen Referenz (auch
AVCC) kanns probleme geben. Habe das Ganze am Laifen, allerdings mit
interner 2.56V-Referenz (REFS1=1), ADC0(+) und ADC1(-). Mit ADCSD =
0x96; und ADMUX = 0x46 funktioniert die Messung mit -250mV..+250mV =>
0..1023 einwandfrei!
Gast #348554
Lesenswert?

ich hab es bei mir jetzt hinbekommen, nachdem ich  einmal mit der
referenzspannung gemessen ( was übrigens ging) gehen jetzt auch alle
anderen qellen als referenz ohne probleme (auch die die vorher nicht
gingen )  voll der wahnsinn
spack
Gast #348555
Lesenswert?

hatte ähnliches problem, bis ich draufgekommen bin, dass der
"negative" pin doch nicht auf masse geschaltet werden darf
(jedenfalls nicht diegleiche masse, die auch den µc versorgt), sondern
ein anderes potential haben muss.

es reicht schon, wenn man mit einem sehr hochohmigem r-teiler ein
leicht positives potential am "-" pin herstellt, z.b 0.1v oder so.

da es sich um differentialmessung handelt, wird dadurch das
messergebniss nicht beeinflusst, dafür funktioniert es richtig.
#348557
Lesenswert?

> wozu ist eine Differentialmessung gut?

Man kann damit die Differenz zwischen zwei Eingängen messen. Das heißt,
man misst nicht gegen GND, sondern gegen den zweiten Eingang. Da einige
AVRs bei Differenzmessung noch einen zuschaltbaren Verstärker (Gain)
haben, sind kleinere Spannungen messbar als im Single-ended-Mode.

> Gibt es dadurch eine geringere Beeinflussung des Messignals?

Was meinst Du damit?

...
Gast #348558
Lesenswert?

Differentialmesseung wird benutzt wenn das zu messende Signal nicht
Massebezogen ist. Z.B. Tempreaturmessung über einem Widerstand (pt100),
über den ein Konstantstrom fließt. Diese Spannung ist im mV-Bereich und
Bezugspotential ist + (Stromregelung gegen -).

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