Forum: Mikrocontroller und Digitale Elektronik DS18B20 & ATxmega


von Greenhorn (Gast)


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

von Newbie (Gast)


Lesenswert?

Greenhorn schrieb:
> Ich hätte erwartet, dass er den DQ Pin von 3,3V auf 0V herunterziehen
> kann.
Hat dich irgendeine Angabe im Datenblatt in dieser Erwartung bestärkt?

von Peter H. (pepe72336)


Angehängte Dateien:

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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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?

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.