Kommunikationsprotokoll 1-Wire: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Die Summe aller 1-Wire Komponenten an einer Datenleitung bezeichnet der Hersteller Maxim als Mini-LAN. Damit jeder Sensor einzeln ansprechbar ist, verfügt er über eine nur einmal vorkommende Hardware-Adresse, bestehend aus 8-Bit Familien-Id (=Sensortyp), 48 Bit Id-Code und 8 Bit Prüfsumme (CRC). Das Interface, welches den 1-Wire-Bus ansteuert, findet zunächst mit einem speziellen Such-Algorithmus heraus, welche Sensoren auf dem Bus vorhanden sind. Dazu werden alle Sensoren aufgefordert, das erste Bit ihrer Id zu senden, nach einer Pause das Komplement des ersten Bit. Das Interface kennt daher das Exklusiv-Oder aller ersten Bits aller Sensoren, tastet sich auf diese Weise bis zum 64. Bit hoch und entfernt auf in jedem Schritt durch Senden eines Bits einen der Sensoren aus der Suche.
Die Menge aller 1-Wire Komponenten an einer Datenleitung bezeichnet der Hersteller Maxim als Mini-LAN.  


Nachdem alle Sensoren gefunden wurden, kann jeder durch das Senden seiner 64-Bit-Adresse angesprochen und mit einem speziellen Befehl versehen werden - etwas zum Auslesen seiner Daten oder zur Programmierung.
Damit jede Komponente einzeln ansprechbar ist, verfügt sie über eine nur einmal vorkommende Hardware-Adresse, bestehend aus 8-Bit Familien-Id (=Sensortyp), 48 Bit Id-Code und 8 Bit Prüfsumme (CRC).
 
Das Interface, welches den 1-Wire-Bus ansteuert, findet zunächst mit einem speziellen Such-Algorithmus heraus, welche 1-Wire Devices auf dem Bus vorhanden sind. Dazu werden alle Devices aufgefordert, das erste Bit ihrer Id zu senden, nach einer Pause das Komplement des ersten Bit. Das Interface kennt daher das Exklusiv-Oder aller ersten Bits aller Devices, tastet sich auf diese Weise bis zum 64. Bit hoch und entfernt auf in jedem Schritt durch Senden eines Bits eines der Devices aus der Suche.
 
Nachdem alle Devices gefunden wurden, kann jedes 1-Wire Device unter seiner 64-Bit-Adresse angesprochen und mit einem speziellen Befehl versehen werden.


[[Kategorie:1-Wire]]
[[Kategorie:1-Wire]]

Aktuelle Version vom 21. Januar 2014, 07:57 Uhr

Die Menge aller 1-Wire Komponenten an einer Datenleitung bezeichnet der Hersteller Maxim als Mini-LAN.

Damit jede Komponente einzeln ansprechbar ist, verfügt sie über eine nur einmal vorkommende Hardware-Adresse, bestehend aus 8-Bit Familien-Id (=Sensortyp), 48 Bit Id-Code und 8 Bit Prüfsumme (CRC).

Das Interface, welches den 1-Wire-Bus ansteuert, findet zunächst mit einem speziellen Such-Algorithmus heraus, welche 1-Wire Devices auf dem Bus vorhanden sind. Dazu werden alle Devices aufgefordert, das erste Bit ihrer Id zu senden, nach einer Pause das Komplement des ersten Bit. Das Interface kennt daher das Exklusiv-Oder aller ersten Bits aller Devices, tastet sich auf diese Weise bis zum 64. Bit hoch und entfernt auf in jedem Schritt durch Senden eines Bits eines der Devices aus der Suche.

Nachdem alle Devices gefunden wurden, kann jedes 1-Wire Device unter seiner 64-Bit-Adresse angesprochen und mit einem speziellen Befehl versehen werden.