请问485通信在发送状态切换到接收状态多发送个0是怎么回事?

2019-07-14 17:03发布



大家好,我用的是max3430芯片,和STM32f107通信。在485芯片由发送状态切换到接收状态时,电脑上的串口助手会多接收一个“0”字节,正常运行和单步调试时都会出现这种情况。这是我设计的电路图

我又试了一下,波形没问题,就是发现单片机在一个发送周期内,自己连续发了两个字节,一个是我要发送的一个字节,一个是多出的那个0,但是我的程序写的就是发送一个字节,神马情况啊这是


这是我写的程序代码


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
yweyerwq
1楼-- · 2019-07-15 19:04
sdfdsg 发表于 2018-10-10 13:40
A、B线的电容,应该是A、B间一个,A、B分别对地各一个

我试了一下,波形没问题,就是发现单片机在一个发送周期内,自己连续发了两个字节,一个是我要发送的一个字节,一个是多出的那个0,但是我的程序写的就是发送一个字节,神马情况啊这是

一周热门 更多>