韋根協議


 

Wiegand協議是由摩托羅拉公司制定的一種通訊協議。它適用於涉及門禁控制系統的讀卡器和卡片的許多特性。 它有很多格式,標准的26-bit 應該是最常用的格式。此外,還有34-bit 、37-bit 等格式。

 
韋根數據輸出由二根線組成,分別是DATA0 和 DATA1 ;二根線分別為‘0’或‘1’輸出。
輸出‘0’時:DATA0線上出現負脈沖;
輸出‘1’時:DATA1線上出現負脈沖;
負脈沖寬度TP=100微秒;周期TW=1600微秒;
 

脈沖間隔和脈沖寬度,導致bit間隔>=2.5ms

韋根26位輸出格式:
E XXXX XXXX XXXX XXXX XXXX XXXX O
前12bit偶校驗,后12bit奇校驗,以上數據從左至右,順序發送,高位在前。
 
26接收:
韋根的接收對時間的 實時性要求比較高,如果用查詢的方法接收會出現丟幀的現象。唯一的辦法是在 外部中斷里接收每個bit。
在軟件設計上加一個超時時間,一般認為,大於一個周期2.5ms沒有bit接收,就認為一個包收完了。這里D0和D1用了一個"異或"門(下圖),信號產生后,INT出現一個邏輯1,中斷觸發方式為上升沿觸發。
通過進一步讀取D0或D1(下圖是D1),來判斷該bit是0還是1

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM