TMP006B zeigt falsche Temperatur

OP #4348727
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
Angehängte Dateien:
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.
OP
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....
OP
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:)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.