Vhodne zabezpeceni seriove linky

Jan Matuska hw na starhill.org
Pondělí Září 13 11:58:45 CEST 2010


Dobrý den,

chystam se po dome zapojit par teplotnich cidel, ovladacich krabicek s 
displejem a ventilu radiatoru. Sbernice bude sdilena RS485 (mam s ni 
dobre zkusenosti), ale jelikoz jsem nyni ve stadiu navrhu komunikacniho 
protokolu, potreboval bych poradit o vhodnem zpusobu zabezpeceni 
(detekce chyby).

Protokol bude nasledujici:

2 bytes adresa
1 byte funkce
0-8 bytes argumenty

Cili delka paketu by byla 3-11 bytes.

Nechtel bych delku paketu prilis prodluzovat, nebot prenos po sbernici 
bude zamerne pomaly (zapojeni kabelu neni idealni).

Zvazoval jsem nasledujici:

* CRC8/16 - jeden/dva byte navic
* krizova parita - 2 byte navic (vodorovna parita by byla soucasti ramce 
prenosi jednoho byte - podobne jako RS232)
* inverzni kod - 3-11 byte navic, ale umoznuje i opravu.

Predem dekuji za pripadne rady.


Další informace o konferenci Hw-list