单片机只有一个串口,我想同时接232和485转换芯片,应该如何连接?

单片机只有一个串口,我想同时接232和485转换芯片,应该如何连接?,第1张

转换芯片在外接电路未接时,TTL电平端输出的是高电平(485总线的A、B需要分别接上、下拉电阻,才能保证485总线空闲时TTL输出为1);两个芯片的RX脚接一个与门后再接到单片机的RX脚上是可以的,不用接上拉电阻。

1、485的话只要单片机串口接一个MAX485芯片,实现485通信硬件电路,软件上与相应传感器组成相同的协议。

2、模拟量的话采用ADC0809可以实现8路模拟量转换,只是不知道精度够不

3、单片机加两路模拟量输入,可以选择具有模拟量的单片机,比如STC带AD的芯片,也可以单独扩展串行接口的AD芯片。

4、485扩展一片MAX485就可以,MODBUS协议在51中实现起来比较复杂,需要专门找相关资料去研究一下。

RS485距离理论上可以达到1200米,但也跟速度相关。并且也跟现场情况和所用线缆有关。

这张图可以参考:

不想加中继器的情况下,只有降低通信速率到12Kbps,才能传输到2000米。

当距离比较远的时候,还要加终端电阻。

2和3没看出来有什么区别,但要注意,RS485在设备接入的时候,应尽量较少分叉的长度,相比较分叉的星形链 接和菊花链,其实主要就是分叉的长短了。

关键是,RS485并不支持任意拓扑

所以如果对距离和布线拓扑有要求的,可以看一下二总线技术。无极性,任意拓扑,任意线缆,无需隔离。兼容MODBUS通讯协议。RS485的施工布线问题确实比较多


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/13363880.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存