Ich habe einen LM35D den ich messen möchte. Ich blike irgendwie nicht durch. Versorgt wird der mit 3.3V, ausgeben tut er eine Spannung bis 1V und zwar von 0 bis 100°C in 10mV Schritten/ 1°C. Also habe ich maximal eine Spannung von 1V. Der maximale ADC Wert für 100°C ist somit 1241. Auslesen tue ich einen Wert von 230. Also muss (100°C/1241) = (X°C/230) sein, demnach ist die Temperatur X = (100*230)/ 1241 = 18.5°C. Habe mir überlegt, dass es nicht so kühl sein kann in unserem Büro, habe also Referenzgerät geholt und ganze 23°C gemessen. Woran kann es nun liegen, dass ich mit meiner Messung so daneben liege? Vs ist wie gesagt 3.3V und Vout direkt an den ADC vom STM32 angeschlossen. Bin für jeden Gedankenanstoß dankbar.
Mir ist aufgefallen, dass im DS die Vs Angabe bei 4-20V liegt, dadurch dass ich ein zugekauftes Testboard habe, bin ich davon ausgegangen, dass der LM35D richtig versorgt wird. Dabei ist er wahrscheinlich unterernährt, weil er an 3.3V hängt. Wie kann man bloss solche Testboards bauen. Es ist ein Reva 3.3 mit STM32f107. Erst mit LAN Probleme ohne Ende und keine 100Mbits, jetzt der Temperatursensor...
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.