打印

关于485通讯遇到问题

[复制链接]
1233|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我是土匪|  楼主 | 2015-7-10 22:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 我是土匪 于 2015-7-10 22:31 编辑

GPRS 转485,如果不知道这个产品也不会影响后面的问题分析,先称之为设备A.

设备A有485接口。

客户有一台设备我们称之为设备B.

A和B通过485方式通信,

问题描述:
1、PC通过串口转485,接设备B,PC串口工具发命令(称之为命令M)给设备B,设备B会立即回复,证明整个通信过程正常。
2、设备A(GPRS 转485)通过485连设备B,设备A也发相同命令M给设备B,设备B没有回复。但设备B主动发信息给设备A,设备A能收到。
3、设备A的485,通过串口转485接PC,设备A发命令M。PC串口助手可以完整正确的接收到设备A发出的命令。


问题疑惑:
设备A接设备B,但是设备B为什么收不到?
设备A电源是4V,设备B电源是5v,会有这方面关系吗?485是查分传输,理论上应该不存在这个问题才对,

困惑很久们请大家帮忙,

相关帖子

沙发
baiyunfei.k.f| | 2015-7-11 09:14 | 只看该作者
本帖最后由 baiyunfei.k.f 于 2015-7-11 09:15 编辑

1、A设备通讯的数据有第九位校验位吗?PC串口助手往往忽视校验位,你的A设备可能也校验的不是很严格,而B设备可能校验严格。
2、你A设备发送的数据是否字节之间有间隔?如果时间间隔大于B设备认为的空闲时间,B设备也不会响应

使用特权

评论回复
板凳
我是土匪|  楼主 | 2015-7-11 11:01 | 只看该作者
baiyunfei.k.f 发表于 2015-7-11 09:14
1、A设备通讯的数据有第九位校验位吗?PC串口助手往往忽视校验位,你的A设备可能也校验的不是很严格,而B设 ...

这也是有可能,我做验证再回复,

使用特权

评论回复
地板
hbzhh2008| | 2015-7-11 12:31 | 只看该作者
485电路中的那几个电阻OK? 赶脚是电路原因

使用特权

评论回复
5
我是土匪|  楼主 | 2015-7-11 15:25 | 只看该作者
hbzhh2008 发表于 2015-7-11 12:31
485电路中的那几个电阻OK? 赶脚是电路原因

电阻有问题,正常和PC通信也会发生问题才对

使用特权

评论回复
6
ningling_21| | 2015-7-11 16:25 | 只看该作者
485总线的设备的收发是需要控制的,你这里的A,B是如何控制收发的呢

使用特权

评论回复
7
我是土匪|  楼主 | 2015-7-11 18:27 | 只看该作者
ningling_21 发表于 2015-7-11 16:25
485总线的设备的收发是需要控制的,你这里的A,B是如何控制收发的呢

收发控制已单独验证过。
比如设备A连接电脑就是双向的通讯。

使用特权

评论回复
8
oufuqiang| | 2015-7-11 22:21 | 只看该作者
遇到这种问题,上示波器夹住485的AB线,发一个0xaa,看看波形幅度够不够,边沿够不够陡峭,奇偶校验位有没有,停止位多长。

使用特权

评论回复
9
我是土匪|  楼主 | 2015-7-12 21:47 | 只看该作者
oufuqiang 发表于 2015-7-11 22:21
遇到这种问题,上示波器夹住485的AB线,发一个0xaa,看看波形幅度够不够,边沿够不够陡峭,奇偶校验位有没 ...

目前主要是没有示波器。

使用特权

评论回复
10
ningling_21| | 2015-7-13 08:47 | 只看该作者
我是土匪 发表于 2015-7-11 18:27
收发控制已单独验证过。
比如设备A连接电脑就是双向的通讯。

485通信需要协议的支持,A,B两者可能协议不兼容

使用特权

评论回复
11
我是土匪|  楼主 | 2015-7-24 10:39 | 只看该作者
忘记结帖。
485换向迟了,反馈的数据没收到。
感谢大家支持

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

226

主题

1761

帖子

30

粉丝