详解韦根协议:门禁系统的关键通信技术
需积分: 17 104 浏览量
更新于2024-09-11
收藏 162KB PDF 举报
韦根协议(Wiegand)是一种专为门禁控制系统设计的通信协议,最初由摩托罗拉公司开发,其核心特点是数据通过两根数据线,Data0和Data1进行传输,分别代表0和1。这种协议的显著特点是它并未规定固定的波特率和数据长度,而是通过数据传输方式来定义,常见的数据长度有26位、34位、36位和44位等。
在数据输出方面,韦根协议通过负脉冲表示数字,如Data0线上的负脉冲宽度为100微妙,周期为1600微妙。举例来说,一个26位的数据流如“01000”会在特定的时间序列下发送,前12位用于偶校验,中间12位为实际卡号信息,后12位用于奇校验。地区码和卡号的设置根据卡的编码不同,如26位格式,地区码8位可设置255个,卡号16位可设置65536个。
接收端对时间同步性要求极高,因为在查询模式下可能会发生数据丢失。因此,接收器必须在外部中断机制中实时捕获每个比特,确保不会错过任何信息。接收时,仅简单地在中断中检测到开始接收Wiegand数据的标志是不够的,因为这可能导致主程序未及时响应,错过数据传输。
Wiegand接口设计简洁,通常由三根线构成,其中Data0(通常是绿色或蓝色,如P2.5)是关键数据线,另外可能还有其他控制线。在实际应用中,开发人员需确保正确连接和配置这些接口,以便于与卡片和控制器之间高效且准确地交换信息。
韦根协议提供了一种标准化的门禁系统通信方式,适用于多种卡型,并且对实时性和同步性的处理是其成功的关键。在进行门禁系统设计和实现时,理解并遵循Wiegand协议的规则是至关重要的。
2013-10-11 上传
2022-07-08 上传
2022-09-24 上传
2022-09-23 上传
2021-07-08 上传
2020-08-18 上传
2015-08-14 上传
2010-04-20 上传
Durianman
- 粉丝: 0
- 资源: 14
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全