[STM32F1] 485通信的问题

[复制链接]
2514|23
 楼主| liuzaiy 发表于 2021-8-14 11:55 | 显示全部楼层 |阅读模式
485调试后在收发数据都能实现,但是终端给PC发数据的时候,PC收到的数据会多出64个0xFF,例如:终端发 01 02 03 04,PC能收到:ff ff ff ...(64个) 01 02 03 04,是什么问题呢?
wyjie 发表于 2021-8-14 11:58 | 显示全部楼层
总线没有静态偏执,故而在干扰下导致误接收
llljh 发表于 2021-8-14 12:00 | 显示全部楼层

加上偏执电阻使总线的静态逻辑强制为1
xxrs 发表于 2021-8-14 12:05 | 显示全部楼层
可以使总线上的某一节点在静态时始终处于发送逻辑1的状态,但需要合理的协议设计,否则会出现总线电平竞争。
lizye 发表于 2021-8-14 12:07 | 显示全部楼层
不像是干扰吧,我觉得可能是程序的问题
wenfen 发表于 2021-8-14 12:10 | 显示全部楼层
485的门限电平是200mV,根据该数值和电源电压以及120欧终端电阻(注意两个终端电阻的合成阻抗)这几个参数用欧姆定律计算即可。
huangchui 发表于 2021-8-14 12:12 | 显示全部楼层

PC端的程序应该是有问题吧
zhenykun 发表于 2021-8-14 12:14 | 显示全部楼层
楼主的这个问题找到了吗?我的也是这样,不过没有你的那么多oxff
songqian17 发表于 2021-8-14 12:16 | 显示全部楼层
要么是很多0x00   要么是很多0xff。也遇到过这个问题
zwll 发表于 2021-8-14 12:18 | 显示全部楼层
用示波器看总线上的电平
 楼主| liuzaiy 发表于 2021-8-14 12:20 | 显示全部楼层
监控下程序,也有可能干扰吧;
chenho 发表于 2021-8-14 12:22 | 显示全部楼层
建议 先看看 UART 收发是不是正常 然后再看 485 转换的部分!
supernan 发表于 2021-8-14 12:24 | 显示全部楼层
需要可靠接地
jiajs 发表于 2021-8-14 12:26 | 显示全部楼层
多点接地试试看
wangpe 发表于 2021-8-14 12:28 | 显示全部楼层
干扰问题吧
dengdc 发表于 2021-8-14 12:31 | 显示全部楼层
肯定是地线问题啊
xxrs 发表于 2021-8-14 12:39 | 显示全部楼层
看看是接收端的问题还是发送端的问题
呐咯密密 发表于 2021-8-25 17:35 来自手机 | 显示全部楼层
先看看从串口出来的数据有无问题,就可以知道是哪里有问题了
两只袜子 发表于 2021-8-25 20:52 来自手机 | 显示全部楼层
需要可靠接地
两只袜子 发表于 2021-8-25 20:52 来自手机 | 显示全部楼层
需要可靠接地
您需要登录后才可以回帖 登录 | 注册

本版积分规则

735

主题

7546

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部