1.理解曼彻斯特编码,重点上图片

一个周期内上升沿标识"1",下降沿标识 "0"
曼彻斯特编码64位 = 9个"1"开始 + 10*(4个数据位 + 1个行偶校验) + 4个列偶校验 + 停止位"0"
2. 设置512us的循环定时任务
定时读取IO口电平,用数组记录每个电平时间,并准备处理,不要在中断里执行解码


3.按照规则开始解码



![]()
博客围绕曼彻斯特编码展开,先介绍其编码规则,一个周期内上升沿为“1”、下降沿为“0”,64位编码有特定组成;接着说明设置512us循环定时任务,定时读取IO口电平并用数组记录;最后按规则进行解码。

一个周期内上升沿标识"1",下降沿标识 "0"
曼彻斯特编码64位 = 9个"1"开始 + 10*(4个数据位 + 1个行偶校验) + 4个列偶校验 + 停止位"0"
定时读取IO口电平,用数组记录每个电平时间,并准备处理,不要在中断里执行解码





![]()
1588
606

被折叠的 条评论
为什么被折叠?
