RS-485 automaticke prepinani smeru?

konfera@efton.sk konfera@efton.sk
Středa Leden 2 11:33:00 CET 2008


Toto tu uz bolo viackrat. Takto degradujete RS485 na akysi "otvoreny kolektor". Ja verim ze Vam to v konkretnch podmienkach chodi, ale Vas prosim, nevolajte to RS485.

Automaticke prepinanie pomocou monostabilu (ak to ma byt koser a nie taketo pseudoRS485) ma tu nevyhodu ze sa musi vysielat po dobu celeho byte od posledneho bitu v stave MARK (nula v TTL urovniach), t.j. v najhorsom pripade je to cely byte od posledneho bitu. S tym sa musi v protokole ratat, t.j. "protikus" musi zacat vysielat az ked pocka ten byte. Ak to chcete mat "univerzalne", musi sa cas nastavit na najdlhsiu dobu, alebo to mat nejako switchovatelne, alebo tam mat nejaku "inteligenciu" (ta by potom mohla skusit hadat aj ze kde je startbit a tak sa vyvarovat tomu cakaniu naviac, ale nie som si isty ze to stoji za namahu).

Este v suvislosti s neautomatickym otacanim upozornujem na fakt, ze UART v niektorych jednocipoch hadze prerusenie v okamihu ked zacina stopbit, takze ak sa vtedy "otoci", stopbit ostane znova len na pripadnych "failsafe" rezistoroch, co je zase uboha prax. 

wek

-----Original Message-----

From:  <ck@cbox.cz>

Pokud pouzivam opakovac, nebo konvertor urovne signalu, pouzivam automaticke prepinani smeru tak, ze 2 obvody interface (napr.MAX485) propojim RO-invertor-DE (vzajemne), RE#-GND (na obou), DI-GND (na obou). Na miste invertoru mivam obvykle galvanicky odelovac (treba optron).





Další informace o konferenci Hw-list