韦根协议和ID / IC卡

简介: 韦根协议和ID / IC卡

韦根协议和ID / IC卡


什么是韦根?


Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性。


韦根格式主要定义的是数据的传输方式:一般通用的是WG26 / WG34。主要有2根数据线,Data0和Data1。分别输出0和1。


协议规定,两个数据线在无数据时可以替换高电平,DATA0为过渡代表数据0,DATA1为转换代表数据1(转换信号超过1V,高电平信号大于4V) ,数据信号波形如图所示。图中的脉冲宽度在250μs左右,两个脉冲间的时间间隔在2.5ms左右。


image.png


韦根26输出格式


image.png


其中E表示前12位偶较验,X表示24位数据,O表示后12位奇校验,以上数据高位在前,从左至右顺序发送。


奇校验:如果以二进制数据中1的个数是奇数为依据,则是奇校验偶校验:如果以二进制数据中1的个数是偶数为依据,则是偶校验HID:隐藏ID code隐含码(部分公开)PID:公共ID码公开码,一般全部公开


韦根34输出格式


image.png


其中E表示前16位偶较验,X表示32位数据,O表示后16位奇校验,以上数据高位在前,从左至右顺序发送。


IC / ID卡介绍


分类


image.png


Mifare分区结构


image.png


IC卡输出格式


2547495F7408040002592E737B60201D


曼彻斯特码(16二进制):转成8位十六进制的ASCII字符串。


  • 取正码:“ 2547495f”,即0位数0块的前4个字节,共8个数字或字母。


  • 取反码:“ 5f494725”,即0位数0块的前4个字节反读,共8个数字或字母。


ABA(8H-D10):


  • 取正码:即为曼彻斯特码正码超出了十进制数,根据计算结果为“ 0625428831”,共10个数字。


  • 取反码:即为曼彻斯特码反码超出了十进制数,根据计算结果为“ 1598637861”,共10个数字。


ABA(6H-D16):


  • 取正码:即为曼彻斯特码正码后6位十六进制,根据模拟计算结果为“ 47495f”,共6个数字或字母。


  • 取反码:即为曼彻斯特码反码后6位十六进制数,根据计算结果为“ 494725”,共6个数字。


ABA(6H-D10):


  • 取正码:即为曼彻斯特码正码后6位转换来的8位十位数,根据计算结果为“ 04671839”,共8个数字。


  • 取反码:即为曼彻斯特码反码后6位转换来的8位十位数,根据计算结果为“ 04802341”,共8个数字。


ABA(4H-D16):


  • 取正码:即为曼彻斯特码正码后4位十六进制数,根据计算结果为“ 495f”,共4个数字或字母。


  • 取反码:即为曼彻斯特码反码后4位十六进制数,根据计算结果为“ 4725”,共4个数字或字母。


ABA(4H-D10):


  • 取正码:即为曼彻斯特码正码后4位转换来的5位十进制数,根据计算结果为“ 18783”,共5个数字。


  • 取反码:即为曼彻斯特码反码后4位转换来的5位十进制数,根据计算结果为“ 18213”,共5个数字。


WG26(2H + 4H):


  • 取正码:即为曼彻斯特码正码倒数第6,第5个数字转换为3位十二进制卡号,再将后4位,转换为5位十位数卡号,中间用“,”分开,即“ 2H + 4H ”。“ 071,18783”


  • 取反码:即为曼彻斯特码反码倒数第6,第5个数字转换为3位十二进制卡号,再将后4位,转换为5位十位数卡号,中间用“,”分开,即“ 2H + 4H ”。“ 073,18213”


WG34(4H + 4H):


  • 取正码:即为曼彻斯特码正码倒数5,6,7,8转化位5位10二进制,在将后4位转换为5位10二进制,中间加逗号,组合起来。即“ 09543, 18783”


  • 取反码:即为曼彻斯特码反码倒数5,6,7,8转化位5位10二进制,在将后4位转换为5位10二进制,中间加逗号,组合起来。即“ 24393, 18213”


相关文章
|
6月前
|
存储 测试技术 编译器
芯片测试:万字长文一起聊聊IC测试机-ATE
芯片测试:万字长文一起聊聊IC测试机-ATE
831 0
|
6月前
|
数据建模 C++ 芯片
栅极驱动IC设计指南与应用
硬件工程师应该都用过buck,一些buck芯片会有类似下面的自举电容,有时还会串联一个电阻。 那么你是否对这个自举电路有深入的了解呢?比如,这个电容的容值大小该怎么选?大了或者小了会影响什么?耐压要求是怎么样的? 最近呢,正好看到ON Semiconductor的一个文档AN-6076,对于自举电路讲得相当的详细了,想深入了解的兄弟可以自己的仔细的读读。 1. 介绍 本文讲述了一种运用功率型MOSFET和IGBT设计高性能自举式栅极驱动电路的系统方法,适用于高频率,大功率及高效率的开关应用场合。不同经验的电力电子工程师们都能从中获益。在大多数开关应用中,开关功耗主要取决于开关速度。因此
225 0
|
6月前
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
355 1
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
687 0
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
|
6月前
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
411 2
|
6月前
|
传感器 监控 Windows
GE通用电气 IC660BBD022 16电路启用源 I/O模块
GE通用电气 IC660BBD022 16电路启用源 I/O模块
|
6月前
|
存储 内存技术
A-B罗克韦尔 6181P-00N2HW71AC 非显示型计算机
A-B罗克韦尔 6181P-00N2HW71AC 非显示型计算机
|
存储 数据安全/隐私保护 芯片
如何读取FPGA芯片的序列号ID?
如何读取FPGA芯片的序列号ID?
391 0
如何读取FPGA芯片的序列号ID?