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