projekte:hausautomatisierung:protokoll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
projekte:hausautomatisierung:protokoll [2014/05/30 22:37] – angelegt ralfprojekte:hausautomatisierung:protokoll [2018/02/01 12:56] (aktuell) 2001:638:a01:8061:aefd:ceff:fef3:ba65
Zeile 1: Zeile 1:
-====== Protokollidee für den RS485-Hausbus ======+====== Protokollidee für den RS485-Hausbus (DEPRECATED) ======
  
-Speed: 38400bps, 8n1+Speed: 115200, 8n1\\ 
 +-> Bit pro Zeichen: 10\\ 
 +-> Dauer für ein Byte: 86.806µs/Byte\\ 
 +-> Datenrate: 115200 Bytes/s\\
  
 Default-Modus aller Geräte: Empfangen Default-Modus aller Geräte: Empfangen
Zeile 10: Zeile 13:
 ^ Byte# ^ Data ^ Description ^ ^ Byte# ^ Data ^ Description ^
 | 0 | 0x40 | Präambel, leitet das senden ein | | 0 | 0x40 | Präambel, leitet das senden ein |
-| 1 | 0x00-0xff | Device ID, addressiert das angesprochene Gerät +| 1 | 0x00-0xff | Source Device ID | 
-| 2 | 0x00-0xfe | Payload Length | +| 2 | 0x00-0xff | Destination Device ID | 
-| 3-(max. 258) | | Payload, das jeweilige Gerät muss wissen was es mit den Daten anfängt | +| 3 | 0x00-0x40 | Payload Length (max. 64 Byte) 
-| letztes Byte | | Checksumme |+| 3-(max. 67) | | Payload, das jeweilige Gerät muss wissen was es mit den Daten anfängt | 
 +| letztes Byte | | CRC8 Prüfsumme über alle vorhergehenden Bytes |
  
-Die Zeit zwischen einzelnen Bytes eines kompletten Frames, darf eine gewisse (TBD) Zeit nicht überschreiten.+Die Zeit zwischen einzelnen Bytes eines kompletten Frames, darf 100µs nicht überschreiten.
 Wird die Zeit überschritten, gehen die Geräte in den Ausgangszustand zurück. Wird die Zeit überschritten, gehen die Geräte in den Ausgangszustand zurück.
 +
 +Bei fehlerhafter Prüfsumme wird das Paket verworfen.
 +
 +Bei Kollissionserkennung wird random time gewartet, dann erneutes Senden versucht.
  • projekte/hausautomatisierung/protokoll.1401489479.txt.gz
  • Zuletzt geändert: 2014/05/30 22:37
  • von ralf