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
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.
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....
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.