本帖最后由 Tinnal 于 2012-4-10 13:11 编辑
“3.是用485转232的,现在电脑大部份都没485接口了。 ”这里出问题了。现在485转232头子的驱动能力是不足的,用来接收还可以,用来发送距离一长、节点一多就不行了。建议你买有源的485-232转换器,或者自己做一个。
上图就是市面上大量的一般无源的232转485头子的电路,你可以看到,在发送低电平时,MAX485是工作的,但在发送高电平时,MAX485的3脚为低,MAX485是不工作的,只靠线上的电位只由上/下拉电阻R4、R5来保证信号1的发送,要注意的是,R4、r5电压也只是VCC(5v?)这是不合符485标准的,只能说短距离、少节点是还能凑合着用。而且这两个电阻还对信号的传输带来信号匹配上的影响。
MAX485的电路请看下图
MAX485在网络(多个节点)下的应用请看下图
详细的请况请查看MAX485的手册
http://datasheets.maxim-ic.com/en/ds/MAX1487-MAX491.pdf
和
485的规范。
要长距离、多节点传输,MAX485的控制脚一定要用起来。
|