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
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 ...???
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
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.
Wenn Dein USB-Hub wackelt ist das auch nicht so gut. Nimm mal eine Batterie oder ein Netzgerät.
Hi
>http://bralug.de/wiki/RFM12-Funkbr%C3%BCcke#Sender
Da ist aber das gleiche Problem beschrieben.
MfG Spess
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
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.
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.