打印

曼切斯特差分编码如何解码? 使用RC震荡的MCU

[复制链接]
2773|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SeaSun|  楼主 | 2009-8-5 09:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2009-8-5 11:58 | 只看该作者
可以用软件解,根据电平变化方向判断,存在干扰时需启用定时器做同步参考。

使用特权

评论回复
板凳
SeaSun|  楼主 | 2009-8-5 13:29 | 只看该作者
本帖最后由 SeaSun 于 2009-8-5 14:03 编辑

chunyang大哥 有没有范例,给个就爽yy

;----------
前导码(实际上是一串时钟)+同步码(一个时钟周期的低电平+一个时钟周期的高电平)+数据+cs


再问: 是不是每一帧数据都要重新检测时钟?

使用特权

评论回复
地板
chunyang| | 2009-8-5 14:48 | 只看该作者
现成的范例恐怕不好找,也不是什么必须,关键是理解曼彻斯特编码的原理,然后只要对MCU的特性和编程有相应的了解和掌握即可自行实现,这不是什么多难的事。
    曼彻斯特编码本身跟协议无关,楼主所提前导码、同步码等都是传输层协议栈的内容,进行解调时并不需要关心其内容和性质,曼彻斯本人本身即可提取同步基准,但工艺上要进行容错处理,定波特率下无需每位重校准,只需在某沿因干扰或其它原因导致超出位长范围后要重新同步并设置标志以供后续程序进行判别处理。可变波特率或未知波特率下需进行每位同步校准。

使用特权

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

本版积分规则

30

主题

468

帖子

1

粉丝