Soros busz

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Tue May 25 22:20:57 CEST 2004


Thus spake Moczik Gabor:

>> Nem kell bonyolult protokoll.
>> Egyszeruen a meghajto altal visszaadott jelet nezed megegyezik-e a
>> kiadottal.
> 
> En is ebben gondolkodok, ugyanigy, byte szinten. Utkozes feloldashoz meg 
> olyat, mint az ethernet-nel, hogy mindketto ad tovabb egy kicsit, hogy a 
> masik is biztosan eszrevegye hogy utkozes van, aztan mindketto var egy 
> random ideig, es ujraprobalkozik.
> 
> Ugyanezt megtehetem bit szinten is, csak akkor kell egy xor kapu a 
> hardverbe. Bevezetem az RxD es TxD bemeneteket bele, a kimenete meg egy INT 
> labat triggerel. Ha utkozes van, szinte azonnal tudom. Csak kuldes idejere 
> kapcsolom be az interruptot, igy ha mas kuld nem lesz teves megszakitas.

Nem ertitek. Ha a buszon valaki ad egy mas jelszintet, a CAN eseten
eloiras, es a CAN driverek tudjak is, hogy a dominans szintu jel el
fogja nyomni a masikat, az egesz buszon mindenki szamara egyertelmuen.
RS485 eseten egyik sem nyomja el a masikat, hanem egymassal szembe
dolgozik a ket ado (elobb-utobb lehet hogy le is egnek), es mivel egyik
sem erosebb mint a masik, mind a ketto azt fogja hinni, hogy sikerult
meghajtani a buszt, nem lehet detektalni az utkozest.
Meg viccesebb, hogy a buszon levo tobbi eszkoz a ket egymassal szembe
ado master-jelolttol valo tavolsaguk, a referencia pontatlansaga stb...
fuggvenyeben reszben az egyiknek, reszben a masiknak fog hinni.
A CAN azert mukodik, mert az eszkozok kozott huzalozott vagy szeru
kapcsolat van, mint pl az i2c buszon is. Az RS485 ezt _nem_ tudja.

> ((( Móczik Gábor )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Mindig jo, ha bajba jutsz, hogy ha orditsz s korbefutsz!"


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




More information about the Elektro mailing list