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