打印
[STM32F1]

stm32f103用485与pc通讯总有几个不对的数据包

[复制链接]
226|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
田舍郎|  楼主 | 2025-3-26 23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通讯很简单,pc下发指令,103回复adc转换的结果,没有协议,只是发两个字节的adc结果。误码现象是发送00 00时总夹杂一些80 00 或00 80。传输线一米五,波特率115200。仿真跟踪103发出的数据是正确的,接收端有错误。不知道是不是传输线引入的干扰?

使用特权

评论回复
沙发
jcky001| | 2025-3-28 11:59 | 只看该作者
换质量更好的传输线,或使用带屏蔽层的RS485传输线。

使用特权

评论回复
板凳
cr315| | 2025-3-28 12:07 | 只看该作者
RS485转换器可能存在质量问题或配置不当。

使用特权

评论回复
地板
elephant00| | 2025-3-28 12:08 | 只看该作者
STM32F103的串口配置可能存在问题,如波特率设置错误、数据位/停止位/校验位不匹配等。

使用特权

评论回复
5
cooldog123pp| | 2025-3-28 13:33 | 只看该作者
不对么很正常啊,做CRC么把不对的撇掉,如果不对太平凡就要看下硬件是否稳定。

使用特权

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

本版积分规则

83

主题

1958

帖子

2

粉丝