STM32F407 的485通信例程无法接收只能发送数据

2019-07-20 12:36发布

用原子哥例程中的带的485例程通信,之前好好的,前天突然只能发送数据不能接收数据了,按键key0按键,电脑可以收到数据,但电脑发送数据,连程序的usart2中断都进不去。原子哥的例程是两个开发板之间通信,我用的是电脑和开发板通信,电脑用的一个u转串口线+232转485线和开发板相连的,u转串的线和232转485都没问题(自己手里我自己一块板子,用这个u转串和232转 485是可以通信的),开发板上用的485芯片是SP3485,供电电压正常3.3V,但是RO端的引脚电压只有2.5V,DI引脚电压是3.3V,是这颗SP3485芯片坏掉了吗?官方文档是这么描述RO端的。
RO引脚电压是2.5V RO引脚电压是2.5V SP3485官方文档关于RO描述 SP3485官方文档关于RO描述 @正点原子
我自己手里有一块其他的板子,STM32F3107的,485芯片是MAX485,供电电压用的是5v,量取这个的RO和DI端电压都是正常的5V。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
yuer19900712
1楼-- · 2019-07-20 13:48
上面说的都是上电后的状态,此时既没有发送数据也没有接收数据(另外更正一下,多次测量后发现,RO端电压为2.8-2.9电压V),,PC快速发送数据(10ms一次),RO端电压仍然是2.9V左右的样子没有变化。
正点原子
2楼-- · 2019-07-20 15:12
 精彩回答 2  元偷偷看……

一周热门 更多>