Hausbus: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
350 Bytes hinzugefügt ,  22. Mai 2016
heartbeat
(heartbeat botschaft)
(heartbeat)
Die CAN Ids haben eine bestimmte Struktur, damit die wichtigsten Adressen einzelner Geräte( z.B. reset ) offensichtlich sind.
Ausserdem lässt sich aus der Struktur der Id erkennen, zu welcher Art von Gerät die Botschaft gehört.
 
 
 
==== Aufbau(Ids) ====
Hier ist noch keine Nachrichten Struktur festgelegt. Allerdings sind die Botschaften fuer Signale gedacht, die allgemeine Informationen verbreiten(z.B. ob die Tür verschlossen, oder das Licht eingeschaltet ist).
 
 
 
==== Aufbau(extended Ids) ====
* Gerätespezifisch: Diese 12 Bits sind frei wählbar.
Ausnahme: Die Botschaft 0x0****FFF ist bestimmt für die Reset-Botschaft mit der man das Gerät zum Reset zwingen kann.
 
Ausnahme: Die Botschaft 0x0****000 ist bestimmt für die Heartbeat-Botschaft mit der das Gerät seinen Status und seine Anwesenheit meldet.
 
;Beispiel
:Die Geräteklasse ist 1(Licht)
:0x00102FFF ist die Reset-Botschaft fuer dieses Gerät
 
== Aufbau heartbeat ==
Die Heartbeat Nachricht ist die niedrigste ID, die ein Busteilnehmer nutzen darf. Sie endet auf 0x0****000
 
Aufbau: <Zeit seit boot in Millisekunden[32]>
 
 
 
==== Reservierter Adressraum ====
* Extended MessageIds unter 0x00001000 sind reserviert (verwechslungsgefahr)
* Extended MessageIds über 0x10000000 sind reserviert (bootloader)
* Gerätespezifische Extended Botschaft 0x0****FFF ist fuer den Reset Befehl bestimmt(siehe oben).
* Gerätespezifische Extended Botschaft 0x0****000 ist die Heartbeat-Botschaft. Sie wird mindestens 1 mal pro Sekunde gesendet und enthält Informationen über den allgemeinen Status des Geräts(siehe oben).
 
 
== Steckerbelegung ==
Wir setzen einen SUB-D 9 ein.
* Pin 1: -
* Pin 2: CAN Low
* Pin 3: GND
* Pin 4: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)
* Pin 5: -
* Pin 6: -
* Pin 7: CAN High
* Pin 8: -
* Pin 9: +12V
 
== Bus Geräteklassen ==
|-
|}
 
 
 
|-
|}
 
 
 
== Steckerbelegung ==
Wir setzen einen SUB-D 9 ein.
* Pin 1: -
* Pin 2: CAN Low
* Pin 3: GND
* Pin 4: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)
* Pin 5: -
* Pin 6: -
* Pin 7: CAN High
* Pin 8: -
* Pin 9: +12V
 
 
 
== SocketCan auf dem Pi ==
859

Bearbeitungen

Navigationsmenü