Forum: Mikrocontroller und Digitale Elektronik TMP006B zeigt falsche Temperatur


von GS (chromosoma)


Angehängte Dateien:

Lesenswert?

Abend
In meinem Projekt benutze ich TMP006B IR Temperatursensor.
An sich funktioniert er, nur  gibt es eine sehr große Abweichung von ca 
+90°C
Bei dem Sensor kann man auswählen, über wie viele Messungen das Ergebnis 
gemittelt wird.
Wenn  ich nur eine Messung nehme,  weicht die Temperatur um 600 °C ab.
Je mehr "Samples" ich nehme (max 16), desto genauer wird die Temperatur.
Als ob die  erste Messung komplett daneben ist, warum auch immer.

Hier ist meine Schaltung und Layout
Kurz gesagt, wird der TMP006  mi 3.3 V  vom NCP1402 versorgt. An low 
side (also zwischen TMP006 and GND und NCP1402 und GND) befindet sich 
BSS138 der die ganze Konfiguration ein/ausschalten kann.
Der Transistor ist immer an  und wird (erstmal) nicht ausgeschaltet.

Ich kann mir vorstellen, dass die Spannung  am TMP nicht stabil ist, und 
am Anfang der Messung  kurz abfällt und  das Ergebnis  fälscht, aber mit 
dem Multimeter  sehe ich  keinen Spannungabfall (Oszi habe ich leider 
nicht)
Ca. 1cm von TMP sitzt ein 20pF Kondensator (ich habe auch 100 NF 
ausprobiert).

Woran kann es noch liegen?
Datenblatt:
http://www.ti.com/lit/ds/sbos518e/sbos518e.pdf

: Bearbeitet durch User
von Jim M. (turboj)


Lesenswert?

Beim EFM32 gehört DECOUPLE nicht an VCC, sondern bekommt nur seinen 
eigenen Kondensator (mit 1µF IIRC). Dort liegen dann 1V8 Corespannung 
an.

Sollten da deutlich mehr als 1V8 dran liegen, könnte der EFM32 einfach 
defekt sein.

Ausnahme: Deine BAT1 sind flasch bezeichnet und liegen fest auf 1V8.

von GS (chromosoma)


Lesenswert?

Danke für den Hinweis. Ich habe jetzt die bahn durchgetrennt, und an dem 
Core liegt jetzt 1,8 V

Außerdem habe ich  den TMP006 ersetzt, aber leider funktioniert  es 
jetzt auch nicht, und zwar passiert jetzt was ganz komisches:
Am anfang zeigt er 20 C°. Wenn ich eine hand drüber halte geht die 
temperatur runter! Auf 14.
Wenn ich jetzt noch einglas Kochwasser druber halte, wird sogar eine 
negative Temperatur angezeigt.
Als ob der Sensor in falsche Richtung arbeitet....

von GS (chromosoma)


Lesenswert?

Ok. I hab das Problem gelöst.
Unter dem chip waren noch Überreste von Flüßmittel, diese haben einen 
Kontakt zwischen dem TMP und PCB gemacht, und somit die Messung komplett 
verfälscht (TMP006 ist ziemlich kompliziertes Biest)

Die einfache Reinigung mit Isopropanol hat nicht geholfen, deswegen habe 
ich das Board auf ca. 120-150 C° erwärmt und ein wenig IPO aus der 
Spritze durch den Chip fließen gelassen.
Hat geholfen, jetzt funktioniert alles:)

: Bearbeitet durch User
von Olaf (Gast)


Lesenswert?

Danke fuer den Tip. Da waere ich so schnell auch nicht drauf gekommen 
und ich wollte bei Gelegenheit auch noch mal mit den Teilen rumpielen.

Olaf

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.