Hej!
Jag försöker prata lite RS-485, men det går inget bra. Jag har en standard halv-duplex-transceiver med drivern disabled och readern enabled (= båda driverkontrollerbenen låga). Om kretsen står utan last på A och B ger den (som den ska) 1:a vilande på Rx, men om jag kopplar in 100Ohm motstånd mellan A och B blir Rx vilosignalen 0:a. Detta borde motsvara en korrekt terminerad RS-485-kabel som "hänger löst".
Någon som har en idé om vad som är fel?
http://www.sipex.com/Files/DataSheets/sp481_485.pdf
Problem med RS-485
Du bör även ha någon form av failsafe på bussen om inte mottagarna har den funktionen inbyggd. Just Sipex-kretsarna har jag haft sådana problem med.
Orsaken är att när du lägger på 100 ohm på bussen så hamnar potentialen på A och B-linjen så nära varandra att minsta hysteres på ingången på mottagaren kan få den att gå i "fel" läge när bussen inte drivs av någon sändare.
Failsafe bygger du med t.ex 1000 ohm till respektive matning för att få "1-läge" som viloläge när ingen driver bussen. D.v.s med termineringen så blir det "5V - 1000 - A - 100 - B - 1000 - GND".
Orsaken är att när du lägger på 100 ohm på bussen så hamnar potentialen på A och B-linjen så nära varandra att minsta hysteres på ingången på mottagaren kan få den att gå i "fel" läge när bussen inte drivs av någon sändare.
Failsafe bygger du med t.ex 1000 ohm till respektive matning för att få "1-läge" som viloläge när ingen driver bussen. D.v.s med termineringen så blir det "5V - 1000 - A - 100 - B - 1000 - GND".