首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

RS485不能通信求大神指导!有电路图

2013-11-29 
RS485不能通讯求大神指导!!有电路图电力网关,用ARM9开发,但是现在的问题是,RS485怎么测都不通。不知道上面

RS485不能通讯求大神指导!!有电路图
RS485不能通信求大神指导!有电路图
电力网关,用ARM9开发,但是现在的问题是,RS485怎么测都不通。不知道上面电路图三极管有什么用?把三极管去掉SF3485上面的AB输出就有电压差,不去就没有,求大神指导啊! arm9 通讯
[解决办法]
三极管没有问题,AB反过来试试
[解决办法]
后面还应该有A上拉B下拉及保护电路
[解决办法]
后面的A上拉B下拉建议还是要加上去。按理说那三极管可以不要的。
[解决办法]
哦,错,你把波特率设低一点,貌似是你波特率过高三极管响应速度滞后造成的。
[解决办法]
当UART2_TXD为高电平时,SP3485的管脚DE被拉低(逻辑非)。UART2_TXD为低电平时,管脚DE被电阻R21上拉为高。用三极管Q1的目的可能是考虑到输出信号UART2_TXD的驱动能力不够的问题,或者UART2_TXD是一个其他电平(例如5V)的信号,这样做可以完成电平转换(5v转换成3.3v)。
[解决办法]
更正:因为UART2_TXD接入了SP3485的管脚DI,UART2_TXD应该就是3.3v电平的,不用转换。
[解决办法]
三极管可不要,直接通过GPIO来设置DE/RE的电平高低(接收或发送)。三极管有个通断速度,当设置的波特率太高怕三极管的通断速度跟不上。实在要这样就把波特率设置得低点在测试。

热点排行