Forum: Mikrocontroller und Digitale Elektronik DS18B20 an Com1 und Windows - Sensor wird Heiß & nicht erkannt :(


von David P. (Gast)


Lesenswert?

Hallo allerseits,

ich bin gerade dabei ein kleines 1-Wire Netzwerk aufzubauen, aber 
irgendwas haut da ganz gewaltig nicht hin :-/

ich bin nach Anleitung von dem User "Samurai" gegangen - hier die 
website: http://samurai1967.dyndns.org/thermolimeter.html

Es ist eine einfache Dioden/Widerstand matrix welche die Pegel 
entsprechend für die RS232 Schnittstelle anpasst. Ich habe die variante 
mit der externen Spannungszufühung gewählt.
Da die Sensoren aber in meinem PC verbaut werden sollen, habe ich 
natürlich gleich die 5V genommen, die das PC netzteil bereitstellt. Also 
habe ich die 5V direkt an den Vdd Pin des Sensors geklemmt, und die GND 
Leitung vom Netzteil mit auf das GND vom Sensor gelegt, wo ein kabel 
richtung der Schaltung geht und dan in den RXD Port des Rechners.

Das Mainboard (Asus B85m-g) hat eine echte OnBoard Serial-Schnittstelle.


Nun habe ich zum testen erst einmal nur einen Sensor hergenommen, aber 
beim Betrieb ist mir aufgefallen, das der Sensor warm wird, bestimmt um 
die 40-50°C - was ja eigentlich nicht sein darf. Die Spannung direkt am 
Sensor zw. Vdd und GND stimmt - 5.0V

Das Tool OneWireView findet auch keine Sensoren :( auch LogTemp nicht
Wobei ich mir da auch unsicher bin - was ich da als COM Adapter 
auswählen muss? Es gibt einmal den DS9097E und den DS9097U.



Was stimmt da nicht?

von Jochen (Gast)


Lesenswert?

18b20 verpolt...!

von David P. (Gast)


Lesenswert?

stimmt, eben festgestellt -.- mein Fehler.

Habe noch ein paar andere da. Ich habe diesen nun vermeindlich defekten 
ausgetauscht, der wird nun nicht mehr warm :)

Aber erkannt wird er dennoch nicht von der Sofware. Als System habe ich 
Windows 8.1 x64 im Einsatz. Habe auch den korrekten Treiber von Maxim 
installiert, aber wie gesagt, auch darin erkennt er kein 1-wire netzwerk 
:-/

von Jim M. (turboj)


Lesenswert?

GND und VDD verwechselt, Sensor ist dann vermutlich bereits geschrottet.

Wenn ich die Schaltung richtig lese, liegt GND auf einem RS232 Pegel. 
Die Verbindung mit GND des PCs wäre dann für den RS232 Wandler ein 
Kurzschluss.

Bei Versorgung aus dem PC muss IMHO die Schaltung ganz anders aussehen.

von David P. (Gast)


Lesenswert?

das hat mich auch schon etwas stutzig gemacht mit der Schaltung, warum 
das Ground von der Sapnnungsversorgung auf das RXD des RS232 Wandlers 
gelegt wird, und warum man da nicht gleich den Pin4 GND vom RS323 
genommen hat confused


Wie müsste denn da die schaltung aussehen? Oder Reicht es wenn ich das 
GND vom Netzteil nirgendwo anschließe, sondern nur die 5V nutze ? das 
ganze Mainboard und auch der RS232 Wandler auf dem Board hat ja intern 
bereits das GND vom Netzteil.

von David P. (Gast)


Lesenswert?

Habe nun mal die GND Zuleitung die vom Netzteil mitkommt aufgetrennt und 
schwups wurde der Sensor erkannt mit der ID :)
Allerdings zeigt er mir keine Temperatur an, weder im LogTemp, noch im 
OnWireView Tools von maxim...

Komische sache - obwohl es den Sensor korrekt erkennt :-/

von David P. (Gast)


Lesenswert?

digitemp kann mir eine Temperatur ausgeben, aber nur wenn ich den Vdd 
pin ablasse, das ding also im parasite power mode laufen lasse, an 
sonsten zeigt mir Digitemp immer 85°C an - also Fehler.
Aber warum mag der Sensor die 5V nicht?

von Jim M. (turboj)


Lesenswert?

David P. schrieb:
> Reicht es wenn ich das
> GND vom Netzteil nirgendwo anschließe, sondern nur die 5V nutze

Auch die 5 Volt werden ungünstig liegen. Die sind auf das GND im 
Netzteil bezogen.

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.