|
HMS Protocol
HMS FunkprotokollNoch ein Protokoll ... Bitübertragung erfolgt ähnlich Manchester-Code nach G.E. Thomas mit einer Datenperiode von 1000us. Das bedeutet: nach dem Aufsynchronisieren sind die Flanken, ob HL oder LH, alle 1000us auszuwerten, um eine "1" oder "0" zu erkennen. Flanken nach weniger als 750us sind folglich zu ignorieren. Unterschied: Nach der Preamble wird ein Pause von einer Periode eingeschoben. ASK transmission at 868,35 MHz transition low->high = 0, transition high->low = 1 The preamble is 36 bits: 010101010101010101010101010101010100 After this follow 10 bits for every byte, the first bit is the least significant, the 9th bit is Parity (even), value of 10th bit seems to be always zero. Die Daten im Bitstrom entsprechen: siehe FHEM: HMS.pm Beispiele: HMS Device 3c40 (HMS100T: T: 44.9 Bat: ok) 1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1 1111 11oo oo 3f oooo oo1o 1o 40 1ooo oooo 1o 01 1oo1 oo1o 1o 49 oo1o oooo 1o 04 oooo oooo oo 00 oooo 11oo oX 30 HMS Device bd77 (HMS100T: T: 22.2 Bat: ok) 1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1o1 1o11 11o1 oo 8d 111o 111o oo 77 1ooo oooo 1o 01 o1oo o1oo oo 22 o1oo oooo 1o 02 oooo oooo oo 00 11o1 o111 oX eb Created by: tostmann last modification: Sunday 25 of January, 2009 [20:16:24 UTC] by tostmann |
Login Online users
We have 1 online users
Google ads |