搜索
bottom↓
回复: 6
打印 上一主题 下一主题

请教各位大佬,通讯串口数据校验相关问题

[复制链接]

出0入14汤圆

跳转到指定楼层
1
发表于 2024-4-5 22:15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在碰到一个通讯,个人觉得是串口

但是校验始终不得行,情况如下图,



波特率9600,我设置8 + 校验 +1个停止位,但是不管是奇校验 还是 偶校验 都会出现校验错误的数据....

难道真有 使用 9个 数据 加 无校验的形式?市面上有能支持这种方式的单片机?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

2
发表于 2024-4-5 22:52:20 | 只看该作者
瑞萨芯片就支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入984汤圆

3
发表于 2024-4-5 23:00:33 | 只看该作者
本帖最后由 Himem 于 2024-4-5 23:02 编辑

连51都支持的,或者说硬串口不支持9位的mcu反而少见

出0入14汤圆

4
 楼主| 发表于 2024-4-5 23:14:52 | 只看该作者
Himem 发表于 2024-4-5 23:00
连51都支持的,或者说硬串口不支持9位的mcu反而少见
(引用自3楼)

看了下,确实是不少,平生第一次见这样用

出0入76汤圆

5
发表于 2024-4-7 16:50:24 | 只看该作者
你抓一个完整的数据包,看看第9位是不是多机通信时的 地址位/数据位?

出0入14汤圆

6
 楼主| 发表于 2024-4-7 18:26:42 | 只看该作者
foxpro2005 发表于 2024-4-7 16:50
你抓一个完整的数据包,看看第9位是不是多机通信时的 地址位/数据位?
(引用自5楼)

是的,只有第一个字节是1,后面第九位都是0

出0入76汤圆

7
发表于 2024-4-7 19:51:24 | 只看该作者
isakura 发表于 2024-4-7 18:26
是的,只有第一个字节是1,后面第九位都是0
(引用自6楼)

那就对的了, UART多机通信模式(第9位为 地址/数据 标志位), 第1个字节数据为地址,后面的为数据信息
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-1 09:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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