Einführung
Der DS18B20 ist ein digitaler Temperatursensor, der 9 bis 12 Bits digitale
Temperaturmessungen liefert und eine Alarmfunktion mit nichtflüchtigen,
vom Benutzer programmierbaren oberen und unteren Auslösepunkten
besitzt. Der Sensor kommuniziert über einen Bus, der nur einen Datenpin,
einen Stromversorgungspin und einen Erdungspin für die Kommunikation
mit einem Mikrocontroller benötigt.
Jeder Sensor hat eine 64-Bit-Serienadresse, so dass mehrere Sensoren auf
demselben Bus arbeiten können. Somit ist es einfach, einen Mikrocontroller
zur Steuerung vieler Sensoren zu verwenden, die über ein großes Gebiet
verteilt sind.
Der
Sensor
benötigt
keinen
Standby-Strom,
d.h.
wenn
keine
Temperaturdaten gelesen werden, verbraucht der Sensor keinen Strom.
Der Temperaturmessbereich reicht von -55°C bis +125°C (67°F bis 257°F),
mit einer Genauigkeit von ±0,5°C (9 Bit); ±0,25°C (10 Bit); ±0,125°C (11 Bit);
und ±0,0625°C (12 Bit) Auflösung.
HINWEIS: Sollten Kommunikationsprobleme auftreten, versuchen Sie,
einen 4,7kΩ-Pull-up-Widerstand an den DATA-Pin anzuschließen.
HINWEIS: In den technischen Daten der Schnittstelle wird die maximale
Anzahl der Sensoren, die mit derselben Schnittstelle verbunden werden
können, nicht angegeben. Schnittstelle verbunden werden können, aber in
der praktischen Anwendung ist diese Zahl nicht so hoch, und Sie sollten
darauf achten.
HINWEIS: Es gibt eine Begrenzung der Kabellänge, die bei der
Verwendung von Langstrecken-Kommunikation berücksichtigt werden
sollte. Achten Sie auf die verteilte Kapazität und den Widerstand des
Kabels.
HINWEIS: Der DS18B20 und gewöhnliche Transistoren sehen ähnlich aus,
daher sollte man ihn nicht für einen Transistor halten, um Schäden zu
vermeiden!
- 3 -