WG协议韦根

转自:https://blog.csdn.net/qq_33722367/article/details/140145155
https://blog.csdn.net/cnxayv/article/details/135577164
@[什么是韦根26协议:
一、韦根协议简单描述

韦根Wiegand数据传输通常由两根线组成,它们分别是数据0(Data 0)和数据1(Data 1),韦根时序图规定,Data 0和Data 1数据线在没有数据传输时均保持+5V的高电平,Data 0输出低电平表示1位0,Data 1输出低电平表示1位1,其中,电压值低于1V表示低电平信号,电压值高于4V表示高电平信号,信号表示如下所示:
韦根协议的数据输出,必须接在MCU的两个可中断GPIO上,这样能及时相应DATA0和DATA1的数据流变化。
ID卡模组输出‘0’时,DATA0 线上出现负脉冲。 ID卡模组输出‘1’时,DATA1 线上出现负脉冲。 平时两根线都是出于高电平上拉。负脉冲宽度 = 100 us, T = 1600 us 。例如,数据0x01000的时序如下图所示,数据从高位开始传输。
原文链接:https://blog.csdn.net/u010597161/article/details/23352937
韦根26输出格式
https://img-blog.csdn.net/20140410144415406在这里插入图片描述

例如:1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

bit0为bit1~bit16的偶检验: 1

bit1~bit8为ID卡的HID码: 0 0 0 0 0 0 0 1

bit9~bit24为ID卡的PID码: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

bit25为bit9~bit24的奇校验: 0

韦根34输出格式

例如:0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 10 0 0 1 0 0 0 1 0 0 1 0

bit0为bit1~bit16的偶检验: 0

bit1~bit16为ID卡的HID码: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

bit17~bit33为ID卡的PID码: 1 0 0 0 10 0 0 1 0 0 0 1 0 0 1

bit34为bit17~bit33的奇校验: 0

韦根数据的输出格式

标准韦根输出是由26位二进制数组成,例如有数据:01000110111000001001010101

各位的含义如下:

最高位,也就是序号为1的那位,是第2-13位的偶校验位。

最低位,也就是序号为26的那位,是第14-25位的奇校验位。

第2-9位对应与电子卡HID码的低8位

第10-25位对应电子卡的PID号码

以上数据从左至右顺序发送。
韦根数据的输出格式

标准韦根输出是由26位二进制数组成,例如有数据:01000110111000001001010101
在这里插入图片描述

关于奇偶校验:
偶校验就是加上校验位后,使得数据中1的个数为偶数。例如,在上面的韦根26数据中,第1位是第2-13位的偶校验位。第2-13位一共有6个1,算上校验位,要使1的个数为偶数,那么偶校验位必须为0。

奇校验就是加上校验位后,使得数据中1的个数位奇数。例如,在上面的韦根26数据中,第26位是第14-25位的奇校验位。第14-25位一共有4个1,算上校验位,要使1的个数为奇数,那么奇校验位必须为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值