Soros busz

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Mon May 24 10:55:30 CEST 2004


Thus spake Fuzesi Arnold:

> CAN nem definialja a fizikai reteget.
> RS485 fizikai reteggel is megy.

Erre lennek kivancsi, hogy hogyan. Kepzeljuk el, hogy van 2 csoport
eszkoz, kozottuk viszonylag hosszu kabel. Tegyuk fel, hogy a ket
csoportbol egy-egy eszkoz ugyanakkor kezd adni, utkozes tortenik.
Mivel az RS485-ben _nincs_ dominans/recessziv allapot, mind a ketten
aktivan hajtjak a buszt kulonbozo allapotba, feszultseg fog esni a
hosszu kabelen, rossz esetben megtortenhet, hogy mind a ket csoport azt
hiszi, hogy jol hajtottak meg a buszt, nincs utkozes, pedig van.
Nincs dominans/recessziv allapot, ami nelkulozhetetlen a CAN-hoz!
Akkor viszont hogy tud mukodni? Mert en is hallottam hogy megoldhato...

> (Atmelnel a TXC flag bealltakor megnezed az RX interrupt altal feltoltott
> buffert egyezik-e az output bufferrel)

Ez csak egy egesz byte kuldese utan mukodik, felteve ha nem lep fel a
fent emlitett jelenseg. Probalkoztunk vele, nem volt megbizhato.
Ezert csinaltunk protokollt, ami megakadalyozza, hogy egyszerre tobben
adjanak, de ez jelentosen csokkentette a sebesseget...

> Ez egyebkent is jo hibadetektalasra sima egymaszteres rendszernel.
> (Lezaras hianya, zarlat eseten hiba)

Oda tokeletes, a multimaster esettel van a gond... Erre lenne jo a CAN.
Az ugyanis az elso kulonbozo bitnel mar detektalja az utkozest.
De ehhez kell a dominans/recessziv allapot, ami az egesz buszon mukodik.

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Az eg nem a csillagoknal kezdodik, hanem a fuszalak hegyenel. (J.M.)"


____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu




More information about the Elektro mailing list