输出接口
CRC 帧校验
附在数据帧末尾的校验位,用来发现传输中出错的帧
是什么
CRC(循环冗余校验)由发送端按约定的多项式对数据位计算出几位校验码附在帧尾,接收端用同样的规则重算并比对,不一致即判定这一帧在传输中出错。它能以很低的开销发现绝大多数突发误码。
对接时要对齐的四个参数
多项式、初始值、覆盖范围(只算角度位,还是连同状态位一起算)、输出是否取反。任何一个不一致,波形完全正确,校验却永远失败,或者偶尔碰巧通过。
还要确认写配置时是否也有校验。写方向没有校验时,主机写入后应读回比对,确认写入成功。
校验失败之后怎么办
丢弃出错帧,沿用上一帧或按速度外推一拍,同时计数;连续多帧失败或错误率超过阈值时上报故障。偶发出错不应直接停机,持续出错应进入安全状态。
CRC 只保护传输过程:它不能说明角度本身是否正确,也管不到采样时刻。传感器侧的磁场过弱、过强等异常要看帧内的状态位与诊断标志。
要点提示
CRC 参数要写进接口文档并在主机侧做成可配置项,更换器件或固件版本时逐项核对。
常见误区
每条标题是常听到的说法,下方是工程上的实际情况。
01
CRC 能纠正错误
CRC 只负责发现错误,不负责纠正。出错帧要由主机决定丢弃、重读或外推。
02
波形正常但 CRC 不过,一定是线路干扰
更常见的原因是多项式、初始值、覆盖范围或取反参数与发送端不一致,先核对参数。
03
CRC 通过就说明角度可信
CRC 只说明这一帧没在路上被改写。磁场异常、内部故障要看状态位。
相关系列
正文涉及的原理与指标,在这些产品系列上用得到。
KTH78 系列
低延时霍尔绝对角度编码器
16 位分辨率,系统延时 1 μs 并做延时补偿,全系支持在轴与离轴应用
查看产品KTH71 系列
自校准霍尔磁编码器
内置自动非线性校准(ANLC),无需复杂外部干预,在轴 INL 优于 ±0.1°
查看产品相关词条
输出接口
SPI / SSI 串行绝对值接口
主控按时钟读走绝对角度的两种同步串行方式
阅读词条输出接口
I2C 总线
两线制(时钟 + 数据)的多器件总线,适合低速读写传感器数据与配置
阅读词条输出接口
绝对值输出 / 增量输出
绝对值上电即知当前角度,增量只给出位移量
阅读词条输出接口
PWM 角度输出
用固定频率方波的占空比表示绝对角度
阅读词条输出接口
ABZ 增量输出
A、B 两路正交方波,加每圈一个 Z 索引脉冲
阅读词条输出接口
UVW 换向输出
三路互差 120° 电角度的方波,供电机换向定扇区
阅读词条还有拿不准的参数?
选型、磁路与接口对接上的问题,欢迎直接找我们的技术团队确认。

