Temperatursensor an ATmega32

Gast #4516558
Lesenswert?
• ▲
▼
Hallo alle Zusammen,

ich habe einen AD22100 AT Temperatursensor (mit Signalaufbereitung) an 
einen ADC-Kanal von meinem ATmega32 angeschlossen.
Die Schaltung sieht in etwa so aus wie auf dem beigefügten Bild, außer 
dass ich keinen Kondensator drin habe (habe keinen zur Hand).

Nun meine Frage:
Welchen Zweck erfüllt der Kondensator in dieser Schaltung?
Funktioniert das ganze auch ohne Kondensator?

Ich habe das Problem, die Spannung die am ADC-Eingang gemessen wird 
deutlich zu hoch ist und suche nun den Fehler.

Danke für eure Hilfe. :)
Angehängte Dateien:
#4516573
Lesenswert?
• ▲
▼
Voldemort schrieb:
> Nun meine Frage:
> Welchen Zweck erfüllt der Kondensator in dieser Schaltung?

RC Glied, Tiefpass, Filter

> Funktioniert das ganze auch ohne Kondensator?

möglich aber vermutlich schlechter

> Ich habe das Problem, die Spannung die am ADC-Eingang gemessen wird
> deutlich zu hoch ist und suche nun den Fehler.

genial, die Spannungen verschweigst du, die Software auch.

Suche den Fehler in deiner Frage.
(Firma: matzetronics) #4516576
Lesenswert?
• ▲
▼
Voldemort schrieb:
> Welchen Zweck erfüllt der Kondensator in dieser Schaltung?

Das ist zusammen mit dem 1k Widerstand ein RC Tiefpass.

Voldemort schrieb:
> Funktioniert das ganze auch ohne Kondensator?

Da die meisten Kunden von AD profitorientierte Unternehmen mit scharfen 
Buchhaltern sind, wird AD nicht aus Spass und Tollerei den Kunden zum 
Kauf von Bauteilen verdonnern.
Also ja, wenn AD den Kondensator vorsieht, solltest du das auch tun.
Gast #4516591
Lesenswert?
• ▲
▼
Danke für die schnellen Antwort.

Joachim B. schrieb:
> RC Glied, Tiefpass, Filter

Ja stimmt macht Sinn.



Also der µC misst am ADC-Eingang 3,8V. Eigentlich müssten so um die 1,8V 
gemessen werden bei einer Raumtemperatur vo 22°C.

Übertragungsfunktion laut Datenblatt: VOUT = (V+/5 V) × [1.375 V +(22.5 
mV/°C) × TA]


Der Fehler muss ein ganz banaler Anfängerfehler sein. Am µC wird zwar 
die falsche Spannung gemessen - messe ich jedoch mit dem Multimeter die 
Spannung zwischen Temperatursensor und GND erhalte ich die gesuchten 
1,8V.
Gast #4516638
Lesenswert?
• ▲
▼
Stefan U. schrieb:
> Vielleicht hast du nicht die richtige Referenz-Spannung passend zu
> deiner Umrechnung vom ADC-Wert zu Volt eingestellt.
Die Referenzspannung ist korrekt.
Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich 
den ADC-Kanal mit GND werden 0,1V angezeigt.
Gast #4516662
Lesenswert?
• ▲
▼
Tja, wenn du 2,56 V als Uref hast, macht der ADC bei
5 V am Eingang auch die 1023, wie bei Uref = 5 V.

Also, konfiguriere mal den ADC auf Vref = Vcc

2,56 V Uref kann zwischen 2,3 und 2,8 V liegen.
Damit sind 3,8 V statt 1,8 V plausibel.

Ich sage mal: Deine 2,56 V Uref sind nur 2,37 V, was
laut Datenblatt in der Toleranz liegt.
Gast #4516675
Lesenswert?
• ▲
▼
Voldemort schrieb:
> Stefan U. schrieb:
>> Vielleicht hast du nicht die richtige Referenz-Spannung passend zu
>> deiner Umrechnung vom ADC-Wert zu Volt eingestellt.
> Die Referenzspannung ist korrekt.
> Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich
> den ADC-Kanal mit GND werden 0,1V angezeigt.

Komisch, bei mir spuckt der ADC nur Integer Werte bis 1023 aus, keine 
Volt mit Nachkommastellen.

Wenn du schon sagst dass du mit dem Multimeter plausible Werte misst, 
könnte einfach nur deine Umrechnung in Volt verkehrt sein?
#4516683
Lesenswert?
• ▲
▼
Voldemort schrieb:
> Die Referenzspannung ist korrekt.
> Verbinde ich den ADC-Kanal mit VCC werden 4,9V angezeigt. Verbinde ich
> den ADC-Kanal mit GND werden 0,1V angezeigt.

so ja nun mal nicht, hört sich nach raten an,

ich mache es immer so

ARef wählen und an AREF messen
Mit dem Labornetzteil, in deinem Fall reicht ein Poti 1k zwischen VCC 
und GND, Mittelpunkt, Schleifer an Ain, dann von 0V GND langsam nach VCC 
hochdrehen, dabei ADC ausgeben und am Multimeter auch dabei mit messen.

Du wirst sehen ob deine ADC Werte von wenig bis 1023 der Spannung 
passend zur gewählten Ref folgen.

Wie geschrieben wurden eine 2,56V Ref wird bei 3V und bei 5V 1023 
zeigen, durch die Umrechnung kommen Fehler rein so das du denkst 4,9V 
ist richtig obwohl du die 2,56V ref schon längst überfahren hast ab 
2,56V also alles zwischen 2,56V und 5V immer 1023 liefert.
Gast #4517460
Lesenswert?
• ▲
▼
Nochmals Danke für die rege Beteiligung.

Ich habe die Referenzspannung nochmals mittels Joachims überprüft. Alles 
ok.

Den Fehler habe ich gerade eben gefunden.
Das Problem war, dass mein verwendeter Datentyp (Integer) zu klein für 
meine Umrechnung war. Es gab also so eine Art Überlauf und die 
angezeigte Werte waren z.T. falsch. Nächstes mal poste ich gleich den 
Quellcode. ;p


Eine Frage habe ich zu dem Thema noch:
Der Temperatursensor erfasst den richtigen Wert (Raumtemperatur) nur, 
wenn ich den internen Pullup Widerstand am ADC-Eingang deaktiviere.
Woran liegt das?

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