曼彻斯特编解码

[复制链接]
7717|15
 楼主| yuki774 发表于 2008-7-9 22:39 | 显示全部楼层 |阅读模式
1、用单片机解曼彻斯特码,该采用何种方法捕捉和译码?

2、网上对曼码的表示有两种方法,不知以哪种为准?

表示1:高向低跳变为1,低向高跳变为0;
表示2:低向高跳变为0,高向低跳变为1。
到底以哪一种为标准呢?
jerkoh 发表于 2008-7-9 22:46 | 显示全部楼层

RE

http://hi.baidu.com/jerkoh/blog/item/dc1553004921f814738b652b.html
我BLOG里有详细说明
computer00 发表于 2008-7-9 23:16 | 显示全部楼层

选择哪种无所谓的。自己定义好同步头就行了。

 楼主| yuki774 发表于 2008-7-9 23:20 | 显示全部楼层

看过,明白解码过程,谢谢!!

不过对于曼码的两种表示方法,没有一个单一的标准,那么就会出现不兼容,在不同标准下就不能实现正确通信。
 楼主| yuki774 发表于 2008-7-9 23:24 | 显示全部楼层

TO:00

但如果用于控制不同公司的产品就不好办了,
会出现有的产品就控制不了
aolin 发表于 2008-7-10 10:01 | 显示全部楼层

曼码只是一种编码方式,并没有包含协议啊

如果大家都用曼码编码,协议不同也没有用啊。
zhaoyu2005 发表于 2008-7-10 11:59 | 显示全部楼层
zhaoyu2005 发表于 2008-7-10 12:01 | 显示全部楼层

LZ说的好像是一样的

正确的是正跳变为1(低到高跳变),负跳变为0
chunyang 发表于 2008-7-10 12:18 | 显示全部楼层

两个都对

正向曼码和逆向曼码
jerkoh 发表于 2008-7-10 17:21 | 显示全部楼层

re

请问下HID卡是什么编码协议
我想125KHZ的 HID读卡器
 楼主| yuki774 发表于 2008-7-10 19:44 | 显示全部楼层

低级错误,9楼发现了,

moxudong 发表于 2011-2-28 08:09 | 显示全部楼层
信号从高到低跳变表示"1",从低到高跳变表示"0"
刘前辈 发表于 2011-2-28 09:58 | 显示全部楼层
劝告:通信双方必须采用相同的适配器,用单片机软件解曼码?太伟大了,就怕解出来是个什么自己都不清楚;其实收发曼码的通信适配器多得是,选一个和单片机接口就行了。
杨工 发表于 2011-2-28 10:41 | 显示全部楼层
//////////////////////////////////////////////////////////
// 用Atmel U2270B模块读 EM 卡数据格式说明
// a. 64 bit 数据流循环无间隔发送
// b. 反相的曼彻斯特编码, 高到低跳变=1, 低到高跳变=0
// c. 最后1位为0, 开始 9 bit 为 1
// d. 卡号为 40 bit, 即 10 位 16 进制卡号
// 例如某卡读出的数据流如下:
// 1 1 1 1 1 1 1 1 1        // 行1, 包头
//         1 0 0 1 0        // 9
//         1 1 0 1 1        // D
//         1 0 0 1 0        // 9
//         1 1 0 0 0        // C
//         0 0 0 0 0        // 0
//         0 0 0 0 0        // 0
//         0 1 1 0 0        // 6
//         0 1 1 1 1        // 7
//         1 1 0 1 1        // D
//         1 0 1 0 0        // A
//         0 1 1 1 0        // 行12
// 以上数据共12行:
// 行1                包头, 9 bit'1'
// 行2-11        每行5 bit, 前 4 bit 为卡号,
//                最后 1 bit 为横向偶校验位,
//                即保证本行中'1'的个数为偶数.
// 行12                前 4 bit 为不计包头行的纵向偶校验位.
//                最后 1 bit 固定为0
// 则卡号为 9D9C0067DA
//////////////////////////////////////////////////////////
老鱼探戈 发表于 2011-2-28 10:52 | 显示全部楼层
习惯哪个就用哪个。
个人喜欢第二种,因为比较好记
CreatAll 发表于 2011-2-28 11:18 | 显示全部楼层
两种都正确,关键是怎么选择后,解出的码的怎么个意义就看自己选择
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

137

帖子

0

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