OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10538|回复: 15

sp3485芯片+485通信数据乱码

[复制链接]

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
发表于 2018-11-20 20:22:28 | 显示全部楼层 |阅读模式
5金钱
控制芯片是F427,自己焊接的板子,在做485通信。SP3485和TP8485都在用,用TP8485芯片搭建的电路已经实现了F427和PC端的通信,也通过了f427和f103之间485通信,但是sp3485搭建的电路有点问题(也有可能是程序问题),如图所示

SP3485电路

SP3485电路
。问题是:每次复位或者是下载程序总是会往上位机(串口助手)发送几个没有规律的数,如图所示。

多次复位情况

多次复位情况
复位以后的程序后面一切正常(串口助手发送给F427,能够正确进入中断或者是查询方式得到数据并且还是用发送函数能够正确返回数据),如图所示。

复位之后,发送数据

复位之后,发送数据
   485通信虽然用TP8485已经算完成,但是SP3485这个问题一直不明白哪里出错,所以请大佬帮忙看看。

最佳答案

查看完整内容[请看2#楼]

这个就是A.B端电平不确定造成的,AB必须要接上下拉,A上拉1K~3.3K,B下拉1K~3. 3K,确保平时AB端电压差稳定;还有就是串口接收脚要接上拉电阻。这两点保证好基本没什么问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2018-10-12
在线时间
91 小时
发表于 2018-11-20 20:22:29 | 显示全部楼层
这个就是A.B端电平不确定造成的,AB必须要接上下拉,A上拉1K~3.3K,B下拉1K~3.
3K,确保平时AB端电压差稳定;还有就是串口接收脚要接上拉电阻。这两点保证好基本没什么问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2018-11-21 02:12:55 | 显示全部楼层
A,B端要加上下拉电阻,参考下我们电路,试试
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-21 10:24:35 | 显示全部楼层
一开始就是用的原子的参考电路,加了上、下拉电阻,分别加的是360欧姆。结果直接没有正确的输出,还不如去掉这两个电阻。至于这个上、下拉电阻的选取有点不明白,选取多大的,是取决于什么。SP3485的pdf上也没有具体说明。
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-21 10:25:02 | 显示全部楼层
正点原子 发表于 2018-11-21 02:12
A,B端要加上下拉电阻,参考下我们电路,试试


一开始就是用的原子的参考电路,加了上、下拉电阻,分别加的是360欧姆。结果直接没有正确的输出,还不如去掉这两个电阻。至于这个上、下拉电阻的选取有点不明白,选取多大的,是取决于什么。SP3485的pdf上也没有具体说明。
回复

使用道具 举报

3

主题

347

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
2078
金钱
2078
注册时间
2014-12-19
在线时间
710 小时
发表于 2018-11-21 13:17:53 | 显示全部楼层
改变DE/RE电平之后等待1ms左右再发送或接收,可能好点
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-25 19:17:26 | 显示全部楼层
lvehe 发表于 2018-11-21 13:17
改变DE/RE电平之后等待1ms左右再发送或接收,可能好点

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

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-25 19:19:49 | 显示全部楼层
其实这个情况可以程序解决,自己设定好什么时候获取正确信息就行。但是理论上不应该出现这种情况,所以一直在纠结电路和这个SP3485的原因。有做过相关芯片的,麻烦支个招。
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-27 15:31:07 | 显示全部楼层
木凡 发表于 2018-11-26 09:58
这个就是A.B端电平不确定造成的,AB必须要接上下拉,A上拉1K~3.3K,B下拉1K~3.
3K,确保平时AB端电压差稳 ...

AB两端加上     上下拉电阻后,我计算了一下,理论上A-B电压值是在200mv以内的,但是仍然有些乱码。串口接收引脚为什么要加上啦电阻呢?
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-27 16:20:20 | 显示全部楼层
串口接收引脚没有接上拉电阻。效果是好的
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-27 16:59:33 | 显示全部楼层
下载程序的时候,偶尔一直往上发FF  不停,直到按下复位键。这也是电压问题吧,感觉电阻匹配还是有问题。
回复

使用道具 举报

0

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2018-10-12
在线时间
91 小时
发表于 2018-11-28 08:30:19 | 显示全部楼层
LeBron 发表于 2018-11-27 15:31
AB两端加上     上下拉电阻后,我计算了一下,理论上A-B电压值是在200mv以内的,但是仍然有些乱码。串口 ...

嗯,上下拉这两个必须要接的,而且阻值也有讲究,我以前也是用3485,没匹配好不稳定,后来直接换成MAX485,直接用5V的485,目前没出现过问题。有乱码你可以用示波器看一下RXT这个引脚,是不是上电时有抖动
回复

使用道具 举报

0

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
640
金钱
640
注册时间
2018-10-12
在线时间
91 小时
发表于 2018-11-28 08:34:36 | 显示全部楼层
可以参考下我的电路,3485可以调一上下接电阻阻值
微信截图_20181128083159.png
回复

使用道具 举报

10

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2016-8-25
在线时间
62 小时
 楼主| 发表于 2018-11-29 13:33:36 | 显示全部楼层
木凡 发表于 2018-11-28 08:34
可以参考下我的电路,3485可以调一上下接电阻阻值

感谢。
回复

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6248
金钱
6248
注册时间
2018-6-27
在线时间
534 小时
发表于 2018-12-15 07:51:46 | 显示全部楼层
学习学习,学习学习。
回复

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2018-7-9
在线时间
15 小时
发表于 2022-5-9 15:26:38 | 显示全部楼层
本帖最后由 bb2511 于 2022-5-9 15:27 编辑
木凡 发表于 2018-11-28 08:34
可以参考下我的电路,3485可以调一上下接电阻阻值

按照这个电路,输出的CRC(module bus)的高位总是FF,这个可能是什么问题。
QQ图片20220509152707.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 18:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表