OpenEdv-开源电子网

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

求助!RS485设备和PC无法通信

[复制链接]

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
发表于 2017-10-9 08:48:47 | 显示全部楼层 |阅读模式
15金钱
最近在用一个光照传感器(RS485的)做东西,传感器本身四线:VCC(+24V供电),GND,A,B。 我用了485转USB插在电脑上,在串口助手里发数据,用示波器观察到USB转485模块有输出,但是一直没有返回信息(应答信号)。不知道是硬件问题还是发的数据格式不对。求助!

用原子的战舰板子也尝试过和传感器通讯,也是失败,没有返回数据。





串口助手界面

串口助手界面

485设备说明书

485设备说明书
IMG_1356.JPG

最佳答案

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

1、保证AB没有接反 2、保证发送的是Hex 3、发送00 03 00读取地址试试4、保证普中的没问题 5、最后要保证转换器、传感器、电脑USB口都没有坏
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2017-10-9 08:48:48 | 显示全部楼层
本帖最后由 d1z1y2 于 2017-10-16 21:37 编辑

1、保证AB没有接反
2、保证发送的是Hex
3、发送00 03 00读取地址试试4、保证普中的没问题
5、最后要保证转换器、传感器、电脑USB口都没有坏
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7546
金钱
7546
注册时间
2016-11-30
在线时间
642 小时
发表于 2017-10-9 09:09:16 | 显示全部楼层
你用示波器抓到的数据是什么?是00 10 00 AA么?
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2017-10-9 09:10:22 | 显示全部楼层
有没有匹配电阻  有的话,去掉试试
学无止境
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-9 09:24:50 | 显示全部楼层
lvkanger 发表于 2017-10-9 09:09
你用示波器抓到的数据是什么?是00 10 00 AA么?

file:///C:/Users/Administrator/Desktop/IMG_1357(1).JPG


A,B反向正常,有数据发出去,连线没问题,示波器看的样子看不清是不是00 10 00 AA。。。。有什么好办法吗
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-9 09:26:10 | 显示全部楼层
jermy_z 发表于 2017-10-9 09:10
有没有匹配电阻  有的话,去掉试试

匹配电阻是A,B之间的120欧(典型值)的电阻吗,本来就没有
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7546
金钱
7546
注册时间
2016-11-30
在线时间
642 小时
发表于 2017-10-9 10:28:19 | 显示全部楼层
allaqppq 发表于 2017-10-9 09:24
A,B反向正常,有数据发出去,连线没问题,示波器看的样子看不清是不是00 10 00 AA。。。。有什么好 ...

看不到你的图片
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-10 13:00:13 | 显示全部楼层
这是USB转485模块的A相信号,B相和他互补。。。
IMG_1357(1).JPG
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-10 13:45:02 | 显示全部楼层
顶              
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-10 15:55:31 | 显示全部楼层
顶           
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-10 20:39:05 | 显示全部楼层
顶        
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-12 17:32:25 | 显示全部楼层
顶              
回复

使用道具 举报

0

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-10-12
在线时间
83 小时
发表于 2017-10-12 19:42:05 | 显示全部楼层
1.因VCC太高,要排除共模影响,除了A和B外要把GND也相连。
2.确定调试工具是在用16进制模式发送。
3.发送00 03 00这条协议看看有没有返回。
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-15 08:30:13 | 显示全部楼层
cxf0153 发表于 2017-10-12 19:42
1.因VCC太高,要排除共模影响,除了A和B外要把GND也相连。
2.确定调试工具是在用16进制模式发送。
3.发送 ...

还是不行。。。。已经把485的GND和485转USB的GND相连,数据传输都是16进制,手动回车和自动回车都试过了。。。

这是实物接线图,红色+24V,黄色GND

这是实物接线图,红色+24V,黄色GND
QQ截图20171015082448.png
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-15 08:38:00 | 显示全部楼层
顶。。。   
回复

使用道具 举报

0

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-10-12
在线时间
83 小时
发表于 2017-10-15 18:14:08 | 显示全部楼层
allaqppq 发表于 2017-10-15 08:30
还是不行。。。。已经把485的GND和485转USB的GND相连,数据传输都是16进制,手动回车和自动回车都试过了 ...

你需要确认一下485的A和B有没有接反,我看你在1楼和13楼的两张图片的黄线蓝线是反了一下,是不是说明书都没说清楚哪个是A哪个是B?
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-15 22:20:52 | 显示全部楼层
cxf0153 发表于 2017-10-15 18:14
你需要确认一下485的A和B有没有接反,我看你在1楼和13楼的两张图片的黄线蓝线是反了一下,是不是说明书都 ...

层主观察的很仔细,第一张图片里面我确实是接反了,所以我就换到了13楼里面的图了,现在是正确的了。。。。还是没有反应。。。我都开始怀疑是不是传感器问题了
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-16 07:55:45 | 显示全部楼层
顶                  
回复

使用道具 举报

19

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2016-8-21
在线时间
47 小时
发表于 2017-10-16 15:52:54 | 显示全部楼层
为什么你的串口助手里 hex发送 和 字符发送  是同时选中的?
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-16 20:11:12 | 显示全部楼层
z0011k 发表于 2017-10-16 15:52
为什么你的串口助手里 hex发送 和 字符发送  是同时选中的?

这个串口助手好像只能这样。。。。我换了其他串口助手只发送16进制的时候也是一样没有反应
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-18 20:58:58 | 显示全部楼层
d1z1y2 发表于 2017-10-16 21:36
1、保证AB没有接反
2、保证发送的是Hex
3、发送00 03 00读取地址试试4、保证普中的没问题

谢谢!现在问题解决了!!
回复

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2017-7-28
在线时间
139 小时
 楼主| 发表于 2017-10-19 10:44:19 | 显示全部楼层
多谢原子哥,。。。昨天忘记给最佳答案了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 04:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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