OpenEdv-开源电子网

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

换rs485芯片后的问题??

[复制链接]

16

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-7-13
在线时间
78 小时
发表于 2018-10-30 09:54:29 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 sosgood 于 2018-10-30 09:58 编辑

用原子的开发板调试RS485,参照八度空间的移植FREEMODBUS成功 ,实际应用需要隔离,采用ADM2483芯片 ,原来原子板子上是SP3485芯片 ,问题来了
发送 :0A 03 00 05 00 02 D5 71
接受应该是:0A 03 04 00 00 00 00 40 F3
寄存器为:0000 0000
可是接受的是:00
                      0A 03 04 00 00 00 00 40 F3 00

前后多出来两个00 00

寄存器值为:0000 0000 40

这是为什么呢?大神帮忙啊
         webwxgetmsgimg (1).jpg        webwxgetmsgimg.jpg

最佳答案

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

在485芯片的输出端,A做上拉,B做下拉,上拉电阻和下拉电阻我用的510欧姆的。多发的00就消除了,我做的工程是这样解决的。希望对你有用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-1-18
在线时间
18 小时
发表于 2018-10-30 09:54:30 | 显示全部楼层
在485芯片的输出端,A做上拉,B做下拉,上拉电阻和下拉电阻我用的510欧姆的。多发的00就消除了,我做的工程是这样解决的。希望对你有用
不意人夸声色好,愿留心音在乾坤!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-31 01:47:27 | 显示全部楼层
说明在切换485状态的时候,可能引起了错误的接收。你得软件做处理,滤除这种干扰
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2018-10-18
在线时间
19 小时
发表于 2018-10-31 09:04:01 | 显示全部楼层
先前有出現類似的問題,可以試試看這招 :
發送時RS485_RE要智能,智能後延遲一小段時間,發送完畢後,延遲一小段時間,此時再關閉RS485_RE。
如果原本就有做延遲的動作,那就再加長一些時間試試。
回复

使用道具 举报

16

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-7-13
在线时间
78 小时
 楼主| 发表于 2018-10-31 15:43:00 | 显示全部楼层
用最简单的RS485  和串口助手连接,接到什么发送回什么,也是前后都出现00 ,只好接着往下查了 ,谢谢各位,接着看看接收缓冲区是什么数在说吧,今天到这里了 ,明天接着弄
回复

使用道具 举报

2

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2018-8-7
在线时间
74 小时
发表于 2018-11-14 13:35:13 | 显示全部楼层
你寄存器的赋值是多少位的,怎么这样赋值的“寄存器值为:0000 0000 40 ”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 18:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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