打印
[应用相关]

485通信的问题

[复制链接]
604|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuzaiy|  楼主 | 2019-8-25 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
485调试后在收发数据都能实现,但是终端给PC发数据的时候,PC收到的数据会多出64个0xFF,例如:终端发 01 02 03 04,PC能收到:ff ff ff ...(64个) 01 02 03 04,是什么问题呢?

使用特权

评论回复
沙发
huanghuac| | 2019-8-25 13:37 | 只看该作者
总线没有静态偏执,故而在干扰下导致误接收

使用特权

评论回复
板凳
bqyj| | 2019-8-25 13:41 | 只看该作者
加上偏执电阻使总线的静态逻辑强制为1

使用特权

评论回复
地板
wenfen| | 2019-8-25 13:44 | 只看该作者
可以使总线上的某一节点在静态时始终处于发送逻辑1的状态,但需要合理的协议设计,否则会出现总线电平竞争。

使用特权

评论回复
5
tian111| | 2019-8-25 13:47 | 只看该作者
不像是干扰吧,我觉得可能是程序的问题

使用特权

评论回复
6
tian111| | 2019-8-25 13:49 | 只看该作者
485的门限电平是200mV,根据该数值和电源电压以及120欧终端电阻(注意两个终端电阻的合成阻抗)这几个参数用欧姆定律计算即可。

使用特权

评论回复
7
chenho| | 2019-8-25 13:53 | 只看该作者
PC端的程序应该是有问题吧

使用特权

评论回复
8
tian111| | 2019-8-25 14:12 | 只看该作者
楼主的这个问题找到了吗?我的也是这样,不过没有你的那么多oxff

使用特权

评论回复
9
songqian17| | 2019-8-25 14:15 | 只看该作者
要么是很多0x00   要么是很多0xff。也遇到过这个问题

使用特权

评论回复
10
happy_10| | 2019-8-25 14:20 | 只看该作者
用示波器看总线上的电平

使用特权

评论回复
11
liuzaiy|  楼主 | 2019-8-25 14:23 | 只看该作者
监控下程序,也有可能干扰吧;

使用特权

评论回复
12
chenho| | 2019-8-25 14:26 | 只看该作者
建议 先看看 UART 收发是不是正常 然后再看 485 转换的部分!

使用特权

评论回复
13
liuzaiy|  楼主 | 2019-8-25 14:30 | 只看该作者

嗯,预料中的结果,先结贴吧,多谢大家啦

使用特权

评论回复
14
guanjiaer| | 2019-9-20 11:35 | 只看该作者
需要可靠接地

使用特权

评论回复
15
heimaojingzhang| | 2019-9-20 11:44 | 只看该作者
多点接地试试看

使用特权

评论回复
16
keaibukelian| | 2019-9-20 12:52 | 只看该作者
干扰问题吧

使用特权

评论回复
17
labasi| | 2019-9-20 13:01 | 只看该作者
肯定是地线问题啊

使用特权

评论回复
18
xiaoqizi| | 2019-9-20 14:11 | 只看该作者
看看是接收端的问题还是发送端的问题

使用特权

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

本版积分规则

735

主题

7546

帖子

2

粉丝