DS18B20 & ATxmega

Gast #3210740
Lesenswert?

Hallo,

ich habe eine Frage zum Anschluss eines DS18B20 an einen ATxmega128A1.

Ich versorge den Sensor mit 3,3V und habe den Pin DQ direkt auf einen 
Pin des ATxmega gesetzt. Jetzt schaue ich mir mit dem Oszi die Signal 
auf dem DQ Pin an und sehe, dass der Controller es nicht schafft, den DQ 
Pin von 3,3V auf 0V zu legen. Er schafft es nur auf 2,5V.

Ich verwende für den ATxmega den Totem-Pol Ausgang. Ich hätte erwartet, 
dass er den DQ Pin von 3,3V auf 0V herunterziehen kann. Ich verwnde 
einen extern Pull Up von 4,7k.

Habe ich etwas übersehen?

Gruß Greenhorn
#3452744
Lesenswert?

Hallo an alle die mit dem DS18B20 Probleme haben.

Habe mir ein Programm in Bascom geschrieben für den ATmega8 um den 
DS18B20 auszulesen und die Temp. mit einer Auflösung von 0.1 C 
anzuzeigen.

es können bis zu 10 Sensoren in Reihe angeschlossen werden.

und an einem LCD 16*2 angezeigt werden.

Die Sensoren sind am Portc.5 angeschlossen.
Ich verwende einen externen Quarz von 3.686400 Mhz

Das Programm liest bei Programmstart alle Seriennummern der Sensoren aus 
und speichert sie im Eeprom danach werden alle Sensoren der reihe nach 
ausgelesen.
Angehängte Dateien:
(Firma: TravelRec.) Persönliche Seite #3452901
Lesenswert?

Greenhorn schrieb:
> Ich hätte erwartet,
> dass er den DQ Pin von 3,3V auf 0V herunterziehen kann. Ich verwnde
> einen extern Pull Up von 4,7k.

Kann er auch (vielleicht nicht 0.000V aber leicht darüber...) - musst Du 
nur richtig programmieren. Es könnte zum Beispiel sein, dass Die RTC in 
dem Moment, da Du misst, mit ihrem Ausgang dagegenhält. Womit misst Du 
überhaupt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren