NFC波形解码

[复制链接]
2635|3
 楼主| lzqxs89 发表于 2013-6-25 10:26 | 显示全部楼层 |阅读模式
用了国外代理上网,图片、附件传了几次都失败了。
需要解码的波形的两种基本单位:
a、4个脉冲波的总时间为4.6us
b、低电平时间4.6us

ab表示逻辑 1 ,ba表示逻辑 0 ,也就是说在一个逻辑电平(逻辑 1 或者 逻辑 0 )的单位时间内(9.2us),前4.6us 的波形决定是逻辑 1 还是逻辑 0 。数据开始信号是的波形是:ab(逻辑1),结束信号的波形是 bb(9.2us的低电平)。

现在我使用的是 4.6us 定时读取电平信息,在开始信号判断正确的情况下,数据都能正常解码。但是很多时候开始信号会判断错误。各种前辈们给些指点吧。

还有个问题:波形a(4个脉冲波的总时间为4.6us)能否经过一些简单的硬件电路变成  4.6us的高电平 。
zhangmangui 发表于 2013-6-25 10:36 | 显示全部楼层
是不是曼彻斯特解码呢   我们用cpld解码过  
首先你要看你的波形是否较好  如果毛刺或不整齐   那就需要过零检测或者整形一下
如果波形还好   用定时器接收肯定会出现问题  尤其是累计误差
我建议你用更高的频率去采样  通过采用脉冲个数   放个阈值去比较  
这样就能解析出数据呢
huangxz 发表于 2013-6-25 10:39 | 显示全部楼层
用上升沿捕捉再加定时器,应该误码会解决。
tyw 发表于 2013-6-25 14:12 | 显示全部楼层

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

391

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部