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

苍狼1990 2013-09-04 03:33:29

电力网关,用ARM9开发,但是现在的问题是,RS485怎么测都不通。不知道上面电路图三极管有什么用?把三极管去掉SF3485上面的AB输出就有电压差,不去就没有,求大神指导啊!
...全文
2537 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzhisong651221 2016-01-08
  • 打赏
  • 举报
回复
遇到同样的问题 ,怎么解决的啊
苍狼1990 2013-11-28
  • 打赏
  • 举报
回复
谢谢帮助现在已经解决了。
mangoalx 2013-10-31
  • 打赏
  • 举报
回复
哦,还有可能是因为485输出线有上拉和下拉电阻,所以只需要传输低电平,这样就不需要延时电路了。原始电路可能就是这样考虑的。那么楼主不妨先给A,B分别加上上拉和下拉电阻看看,或者已经有的话,上拉改下拉,下拉改上拉试试
mangoalx 2013-10-31
  • 打赏
  • 举报
回复
引用 12 楼 tanshi_li 的回复:
电路有问题,控制脚在发送时要保持为高,而平时要处于接收状态. 一般处理办法有: 1.单独用一个gpio控制,发送接收状态. 2.用RC延时电路,在发送是触发延时,使整个发送过程控制脚一致保持高电平,发送接收后恢复低电平. 测试一下控制脚与发送脚的波形,就可发现问题.
方法1最好,不过需要改电路还要改程序 方法2只是RC延时电路恐怕不行。考虑最差状况,发送的数据除起始位外全是高电平,也就是说1bit的低电平要维持10bit长的时间,这样必须用二极管或者三极管起到整流作用再加RC延时才有可能。方法是用二极管替代R23,导通方向是Q1到DI。然后Q1基极接电容到地,电阻到3.3V,根据波特率调整RC大小
u012592164 2013-10-28
  • 打赏
  • 举报
回复
另外484通讯IC后面的电路最好补上。
tanshi_li 2013-10-28
  • 打赏
  • 举报
回复
电路有问题,控制脚在发送时要保持为高,而平时要处于接收状态. 一般处理办法有: 1.单独用一个gpio控制,发送接收状态. 2.用RC延时电路,在发送是触发延时,使整个发送过程控制脚一致保持高电平,发送接收后恢复低电平. 测试一下控制脚与发送脚的波形,就可发现问题.
infiger 2013-10-27
  • 打赏
  • 举报
回复
先看看有数据没有,用示波器,有数据的话看看是不是波特率的问题
fu0212 2013-10-04
  • 打赏
  • 举报
回复
三极管是用来自动转换485收发状态的 电路没有问题 在rx上用示波器或联个发光管 看能收到数据吗 如果能闪 或示波器能看到 那就是你芯片的串口或设置有问题了
yzx668 2013-09-25
  • 打赏
  • 举报
回复
另外484通讯IC后面的电路最好补上。
yzx668 2013-09-25
  • 打赏
  • 举报
回复
三极管可不要,直接通过GPIO来设置DE/RE的电平高低(接收或发送)。三极管有个通断速度,当设置的波特率太高怕三极管的通断速度跟不上。实在要这样就把波特率设置得低点在测试。
jiayou0909 2013-09-13
  • 打赏
  • 举报
回复
更正:因为UART2_TXD接入了SP3485的管脚DI,UART2_TXD应该就是3.3v电平的,不用转换。
jiayou0909 2013-09-13
  • 打赏
  • 举报
回复
当UART2_TXD为高电平时,SP3485的管脚DE被拉低(逻辑非)。UART2_TXD为低电平时,管脚DE被电阻R21上拉为高。用三极管Q1的目的可能是考虑到输出信号UART2_TXD的驱动能力不够的问题,或者UART2_TXD是一个其他电平(例如5V)的信号,这样做可以完成电平转换(5v转换成3.3v)。
初冬雪 2013-09-10
  • 打赏
  • 举报
回复
哦,错,你把波特率设低一点,貌似是你波特率过高三极管响应速度滞后造成的。
初冬雪 2013-09-10
  • 打赏
  • 举报
回复
后面的A上拉B下拉建议还是要加上去。按理说那三极管可以不要的。
doubleplm 2013-09-05
  • 打赏
  • 举报
回复
后面还应该有A上拉B下拉及保护电路
doubleplm 2013-09-05
  • 打赏
  • 举报
回复
三极管没有问题,AB反过来试试
小小白桦树 2013-09-05
  • 打赏
  • 举报
回复
楼主,示波器是调485利器~

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧