Forum: Mikrocontroller und Digitale Elektronik Problem mit TMP36


von Uwe B. (boerge) Benutzerseite


Lesenswert?

MoinMoin,

ich verwende für eine Temperaturmessung einen TMP36 an einem ADC-Eingang 
eines ATMega8. Als Referenz wird AVcc verwendet, wobei ich vor jeder 
Messung auch Vcc via BandGap ermittle und im Endergebnis berücksichtige.

Die gewonnen Messergebnisse der Temperaturmessung schwanken allerdings 
extrem in einem 5°C-Bereich. Ich habe es auch mit einem ein RC-Glied 
(10k/100n) sowie mit mehreren Messungen und anschliessender 
Mittelwertbildung versucht, das Ergebis bleibt weiterhin unbefriedigend:

http://bergeruw.dyndns.org/~bergeruw/temp/temp_plot.png

(hellblaue Kurve)

Hat jemand einen Tipp, was ich noch unternehmen könnte, um stabilere 
Werte zu erhalten?

Grüße & Danke Uwe

von ... (Gast)


Lesenswert?

Uwe Berger schrieb:
> MoinMoin,
>
> ich verwende für eine Temperaturmessung einen TMP36 an einem ADC-Eingang
> eines ATMega8. Als Referenz wird AVcc verwendet, wobei ich vor jeder
> Messung auch Vcc via BandGap ermittle und im Endergebnis berücksichtige.
>

Moin,

bitte mal den Hardwareaufbau posten...
> Als Referenz wird AVcc verwender ...???

von Uwe B. (boerge) Benutzerseite


Lesenswert?

MoinMoin,

... schrieb:
> bitte mal den Hardwareaufbau posten...
Schaltplan habe ich nicht, "intuitiver" Aufbau auf Lochraster...

http://bralug.de/wiki/RFM12-Funkbr%C3%BCcke#Sender

Aber folgende Merkmale:
* ATmega8 in Standardbeschaltung (hat auch ein 100nF 
Blockkondensator...)
* an Aref ist ein externer 100nF angeschlossen
* Stromversorgung erfolgt derzeit noch aus einem USB-Hub
* der TMP36 ist ebenfalls mit einem 100nF abgeblockt (Datenblatt)
* an der Baugruppe sind noch zwei weitere (digitale) Sensoren und ein 
RFM12-Modul angeschlossen

Grüße Uwe

von Uwe B. (boerge) Benutzerseite


Lesenswert?

...hat keiner einen Tipp für mich? Grüße & Danke Uwe

von Uwe B. (boerge) Benutzerseite


Lesenswert?

...wirklich keiner einen Tipp; Grüße & Danke Uwe

von Pete K. (pete77)


Lesenswert?

Schau mal, was so alles an Wärmequellen in der Nähe ist. Da reicht 
manchmal schon ein LDO in 5cm Entfernung.

Und die Sensoren nicht zu oft auslesen, um die Eigenerwärmung zu 
reduzieren.

Als letzte Möglicheit mal den Sensor tauschen.

Ahem, die hellblaue Kurve liegt bei 0.

von Pete K. (pete77)


Lesenswert?

Wenn Dein USB-Hub wackelt ist das auch nicht so gut. Nimm mal eine 
Batterie oder ein Netzgerät.

von Spess53 (Gast)


Lesenswert?

Hi

>http://bralug.de/wiki/RFM12-Funkbr%C3%BCcke#Sender

Da ist aber das gleiche Problem beschrieben.

MfG Spess

von Uwe B. (boerge) Benutzerseite


Lesenswert?

Pete K. schrieb:
> Schau mal, was so alles an Wärmequellen in der Nähe ist. Da reicht
> manchmal schon ein LDO in 5cm Entfernung.
...erklärt aber nicht die starken Schwankungen...

Pete K. schrieb:
> Und die Sensoren nicht zu oft auslesen, um die Eigenerwärmung zu
> reduzieren.
...ich lese einmal pro Minute aus.

Pete K. schrieb:
> Ahem, die hellblaue Kurve liegt bei 0.
...ja die Funkbrücke ist gerade ausgeschalten.

Pete K. schrieb:
> Wenn Dein USB-Hub wackelt ist das auch nicht so gut. Nimm mal eine
> Batterie oder ein Netzgerät.
...ok, könnte ich mal probieren.

Spess53 schrieb:
>>http://bralug.de/wiki/RFM12-Funkbr%C3%BCcke#Sender
> Da ist aber das gleiche Problem beschrieben.
...ähmm, ja, dies ist meine Seite, die die verwendete Hardware, in der 
auch das Problem auftritt, etwas eingehender beschreibt.

Grüße Uwe

von Jobst Q. (joquis)


Lesenswert?

Der TMP36 braucht eine stabile Versorgungsspannung. Ein 
Abblockkondensator von 0,1 - 1µF direkt an den Anschlüssen kann da 
Wunder wirken. Notfalls noch einen kleinen Widerstand davor.

von Jobst Q. (joquis)


Lesenswert?

Oh, dass du da einen Kondensator schon dran hast, hab ich übersehen. Bei 
mir war es nämlich ähnlich, bis ich einen Kondensator angebracht habe. 
Dann waren die Messungen sauber. Allerdings habe ich noch ein paar Meter 
Kabel dazwischen (abgeschirmt !). Versuch es mal mit einem Widerstand 
oder einer Induktivität dazwischen.

von Gerd E. (robberknight)


Lesenswert?

wird einer der anderen als adc-in konfigurierbaren pins des atmegas als 
digital-out verwendet und ändert seinen zustand während der messung?
das verfälscht dann das ergebnis, siehe datenblatt.

von Uwe B. (boerge) Benutzerseite


Lesenswert?

MoinMoin,

Gerd E. schrieb:
> wird einer der anderen als adc-in konfigurierbaren pins des atmegas als
> digital-out verwendet und ändert seinen zustand während der messung?

nun ja, einige ADC-Inputs werden schon als Digital-Out verwendet (z.B. 
SLC, SDA und meine Debug-LED). Aber während der Messung sollte dort Ruhe 
sein, da der Programmablauf sequenziell durchgearbeitet wird.

Grüße Uwe

von Uwe B. (boerge) Benutzerseite


Lesenswert?

MoinMoin,

Pete K. schrieb:
> Nimm mal eine Batterie
...mit einer Batterie erhalte ich stabile Werte.

Grüße & Danke Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.