打印

曼彻斯特编解码

[复制链接]
5863|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuki774|  楼主 | 2008-7-9 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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 | 只看该作者

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

不过对于曼码的两种表示方法,没有一个单一的标准,那么就会出现不兼容,在不同标准下就不能实现正确通信。

使用特权

评论回复
5
yuki774|  楼主 | 2008-7-9 23:24 | 只看该作者

TO:00

但如果用于控制不同公司的产品就不好办了,
会出现有的产品就控制不了

使用特权

评论回复
6
aolin| | 2008-7-10 10:01 | 只看该作者

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

如果大家都用曼码编码,协议不同也没有用啊。

使用特权

评论回复
7
zhaoyu2005| | 2008-7-10 11:59 | 只看该作者

LZ

使用特权

评论回复
8
zhaoyu2005| | 2008-7-10 12:01 | 只看该作者

LZ说的好像是一样的

正确的是正跳变为1(低到高跳变),负跳变为0

使用特权

评论回复
9
chunyang| | 2008-7-10 12:18 | 只看该作者

两个都对

正向曼码和逆向曼码

使用特权

评论回复
10
jerkoh| | 2008-7-10 17:21 | 只看该作者

re

请问下HID卡是什么编码协议
我想125KHZ的 HID读卡器

使用特权

评论回复
11
yuki774|  楼主 | 2008-7-10 19:44 | 只看该作者

低级错误,9楼发现了,

使用特权

评论回复
12
moxudong| | 2011-2-28 08:09 | 只看该作者
信号从高到低跳变表示"1",从低到高跳变表示"0"

使用特权

评论回复
13
刘前辈| | 2011-2-28 09:58 | 只看该作者
劝告:通信双方必须采用相同的适配器,用单片机软件解曼码?太伟大了,就怕解出来是个什么自己都不清楚;其实收发曼码的通信适配器多得是,选一个和单片机接口就行了。

使用特权

评论回复
14
杨工| | 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
//////////////////////////////////////////////////////////

使用特权

评论回复
15
老鱼探戈| | 2011-2-28 10:52 | 只看该作者
习惯哪个就用哪个。
个人喜欢第二种,因为比较好记

使用特权

评论回复
16
CreatAll| | 2011-2-28 11:18 | 只看该作者
两种都正确,关键是怎么选择后,解出的码的怎么个意义就看自己选择

使用特权

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

本版积分规则

44

主题

137

帖子

0

粉丝