sp3485芯片+485通信数据乱码

2019-07-20 04:36发布

控制芯片是F427,自己焊接的板子,在做485通信。SP3485和TP8485都在用,用TP8485芯片搭建的电路已经实现了F427和PC端的通信,也通过了f427和f103之间485通信,但是sp3485搭建的电路有点问题(也有可能是程序问题),如图所示 SP3485电路 SP3485电路 。问题是:每次复位或者是下载程序总是会往上位机(串口助手)发送几个没有规律的数,如图所示。 多次复位情况 多次复位情况 复位以后的程序后面一切正常(串口助手发送给F427,能够正确进入中断或者是查询方式得到数据并且还是用发送函数能够正确返回数据),如图所示。 复位之后,发送数据 复位之后,发送数据    485通信虽然用TP8485已经算完成,但是SP3485这个问题一直不明白哪里出错,所以请大佬帮忙看看。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
木凡
1楼-- · 2019-07-20 04:52
这个就是A.B端电平不确定造成的,AB必须要接上下拉,A上拉1K~3.3K,B下拉1K~3.
3K,确保平时AB端电压差稳定;还有就是串口接收脚要接上拉电阻。这两点保证好基本没什么问题
正点原子
2楼-- · 2019-07-20 09:18
 精彩回答 2  元偷偷看……
LeBron
3楼-- · 2019-07-20 10:23
一开始就是用的原子的参考电路,加了上、下拉电阻,分别加的是360欧姆。结果直接没有正确的输出,还不如去掉这两个电阻。至于这个上、下拉电阻的选取有点不明白,选取多大的,是取决于什么。SP3485的pdf上也没有具体说明。
LeBron
4楼-- · 2019-07-20 10:51
正点原子 发表于 2018-11-21 02:12
A,B端要加上下拉电阻,参考下我们电路,试试


一开始就是用的原子的参考电路,加了上、下拉电阻,分别加的是360欧姆。结果直接没有正确的输出,还不如去掉这两个电阻。至于这个上、下拉电阻的选取有点不明白,选取多大的,是取决于什么。SP3485的pdf上也没有具体说明。
lvehe
5楼-- · 2019-07-20 16:32
 精彩回答 2  元偷偷看……
LeBron
6楼-- · 2019-07-20 20:32
lvehe 发表于 2018-11-21 13:17
改变DE/RE电平之后等待1ms左右再发送或接收,可能好点

没用。加了延时之后。效果是这样的:一按下复位键,乱码一样出现,正确的数据也会出现,就是延时一会发上来,所以延时的效果体现在这了。

一周热门 更多>