China Sensor Hersteller

China Temperature Sensor & Thermistor manufacturer

Erfahrung mit dem Digitalen DS18B20 Chip-Sensor

(1) Erfahrung in der Verwendung digitaler DS18B20-Chip-Temperatursensoren mit TH (Hochtemperatur-Trigger register) und TL (Niedrigtemperatur-Trigger register).
Für TH (Triggerregister für hohe Temperaturen) und TL (Triggerregister für niedrige Temperaturen) in DS18B20 sind nur sehr wenige Codeinformationen zu finden. Und wenn Sie die TH- und TL-Register in einem bestimmten Temperaturmesssystem verwenden müssen, müssen Sie nicht das Gefühl haben, nicht zu wissen, wo Sie anfangen sollen. Siehe „DS18B20-Register struktur“ in diesem Beitrag. Der Lesevorgang des Buscontrollers liest die Daten schrittweise abwärts, beginnend bei Bit 0, bis Bit 8 gelesen wird. Darüber hinaus sind die interne Struktur und das Datenformat der TH- und TL-Register mit denen anderer Register auf dem Chip identisch. Das Lesen und Schreiben der TH- und TL-Register ist natürlich dasselbe wie das Lesen und Schreiben anderer On-Chip-Register. Daher werden in praktischen Anwendungen nach Abschluss der Initialisierung von DS18B20 die im EEPROM gespeicherten Daten zunächst über den vom Buscontroller ausgegebenen Befehl [B8H] in die TH und TL des temporären Registers zurückgerufen. Anschließend wird das temporäre Geräteregister über den vom Buscontroller ausgegebenen „Lesezeitschlitz“ gelesen. Solange alle gelesenen 8-Bit-Daten rechtzeitig abgerufen werden, können die TH- und TL-Registerdaten problemlos über den Buscontroller gelesen werden. Das gleiche Prinzip gilt für den Schreibvorgang des Buscontrollers auf das Gerät. Mit anderen Worten: Solange Sie die Betriebs programmierung anderer Register beherrschen, können Sie die beiden Alarmwert register TH und TL problemlos lesen und schreiben. Gleichzeitig können die TH- und TL-Registerdaten über den Befehl [48H] zur Speicherung in das EEPROM kopiert werden.

(2) Erfahrung in der Beherrschung der DS18B20-Kommunikation zeitfenster
In dem auf dem DS18B20-Chip aufgebauten Temperaturerkennung system wird die einzigartige Single-Bus-Daten kommunikation methode der Dallas Company verwendet, die die Montage mehrerer DS18B20 auf einem Bus ermöglicht. Für den Betrieb und die Steuerung des DS18B20 ist dann das vom Buscontroller gesendete Zeitschlitzsignal besonders wichtig. Wie in der Abbildung unten gezeigt, handelt es sich um schematische Diagramme des Zeitschlitzes für die Einschalt initialisierung des DS18B20-Chips, des Zeitschlitzes zum Lesen von Daten des Buscontrollers vom DS18B20 und des Zeitschlitzes zum Schreiben von Daten des Buscontrollers in den DS18B20. Bei der Programmierung des Systems müssen Sie sich strikt an den Zeitdaten im Zeitschlitzdiagramm orientieren, um die zeitlichen Änderungen des Buspegels (Mikrosekunden ebene) genau zu erfassen, damit Sie den DS18B20 reibungslos steuern und betreiben können. Darüber hinaus ist zu beachten, dass die Maschinenzyklen verschiedener Mikrocontroller unterschiedlich sind, sodass die Verzögerungsfunktion im Programm nicht genau gleich ist und entsprechend den unterschiedlichen Maschinenzyklen des Mikrocontrollers geändert werden muss. Wenn beim normalen Debuggen von DS18B20-Programmen Fehler wie Temperaturanzeige fehler gefunden werden, liegt dies im Wesentlichen an großen Zeitschlitz fehlern oder sogar an Zeitschlitz fehlern. Bei der Programmierung des DS18B20 ist besondere Sorgfalt erforderlich.

Daten auslesung des digitalen Sensors DS18B20
Zeitfenster diagramm für die Einschalt initialisierung
Daten schreiben des digitalen Sensors DS18B20
Zeitschlitzdiagramm des Kommunikations busses beim Auslesen von Daten
Einschalt initialisierung des digitalen Sensors DS18B20
Zeitschlitzdiagramm des Kommunikations busses beim Schreiben von Daten

Okay, dieser Beitrag geht im Grunde zu Ende. Wir beschreiben die Verpackung, Pin-Definitionen, Schaltung verbindung methoden, interne Register struktur und Datenformat, Kommunikations zeitschlitze und Funktions-/Steueranweisungen des DS18B20-Temperaturmesschips. Abschließend hoffe ich, dass dieser Beitrag Freunden helfen kann, die den Temperaturmesschip DS18B20 verwenden oder verwenden werden. Vielen Dank an alle!
PREV:Mikrocontroller-Programmierung des DS18B20-Sensors
NEXT:Beispiel für die Temperaturmessung des digitalen Temperatursensors DS18B20

RELATED POSTS




Skype

WhatsApp

WangWang

QQ
Email me

Mail to us