wiegand

来自运维百科

韦根协议(wiegand)协议是国际上统一的标准,是由摩托罗拉公司制定的一种通讯协议。它适用于涉及门禁控制系统的读卡器和卡片的许多特性。 它有很多格式,标准的26-bit 应该是最常用的格式。此外,还有34-bit 、37-bit 等格式。 而标准26-bit 格式是一个开放式的格式,这就意味着任何人都可以购买某一特定格式的IC卡,并且这些特定格式的种类是公开可选的。26-Bit格式就是一个广泛使用的工业标准,并且对所有IC卡的用户开放。几乎所有的门禁控制系统都接受标准的26-Bit格式。

26-bit 接收

韦根的接收对时间的实时性要求比较高,如果用查询的方法接收会出现丢帧的现象:假设查询到DATA0为0时主程序正在指向其他任务,等主程序执行完该任务时DATA0已经变为1了,那么这样就导致了一个0 bit丢了,这样读出的卡号肯定奇偶校验通不过,所以表现出CPU接收不到ID模块发送的卡号了。办法是在外部中断里接收每个bit。

Wiegand接口界面由三条导线组成: DATA0:暂定,蓝色,P2.5 (通常为绿色)。 DATA1:暂定,白色,P2.6 (通常为白色)。 GND:(通常为黑色),暂定信号地。 通常在读卡器和门禁控制面板的连接点(终端)上都能够看到这三个名称。