指大家指点,全双工rs485电路是否设计正确
大家好,我设计了一个全双工rs485的电路图,如下图所示:其中我把TXD_N下拉到GND,TXD_P上拉到5V.
我后来在网上发现,有些全双工485电路图TXD_N,TXD_P是不要电阻对它下拉和上拉的,但也有些电路图是对
TXD_P进行下拉到GND,TXD_N上拉到5V,我现在都被 搞糊涂了,这个电路设计是不是正确的?
基本上没什么问题,建议吧上拉和下拉电阻的并联电容去掉。R123这个电阻不要随便加上去,他主要用在终端的设备的阻抗匹配。 xiangyang_81 发表于 2018-5-15 16:05
基本上没什么问题,建议吧上拉和下拉电阻的并联电容去掉。R123这个电阻不要随便加上去,他主要用在终端的设 ...
谢谢您了 没听过 485 全双工的说法,你这个是 422.
其实 485 通过一种特殊的方法可以当作全双工来使用,所有节点之间可以任意通讯,不用考虑数据冲突的问题,仿佛任意节点之间都存在独立的 422/232 线路,但实际硬件上是共用单个通道的 RS485 线路。 个人觉得,RXD_P,RXD_N上下拉的电容可以去掉,有了电容反而影响数据波形,导致波形上升时间增加 学习到了 dukedz 发表于 2018-5-20 14:29
没听过 485 全双工的说法,你这个是 422.
其实 485 通过一种特殊的方法可以当作全双工来使用,所有节点之 ...
关于你说的特殊方法,是在协议层做处理吗?
TeaC 发表于 2018-12-21 09:43
关于你说的特殊方法,是在协议层做处理吗?
RS485(半)全双工实现
https://blog.csdn.net/passerbyyuan/article/details/78477756 TeaC 发表于 2018-12-21 09:43
关于你说的特殊方法,是在协议层做处理吗?
是的,兩種方式,一種是類似 CAN 的按位仲裁,另一種是通過 Break 同步,這裏有時順資料:
https://github.com/dukelec/cdbus_ip
第二種方法很方便用純單片機軟件實現。
页:
[1]