[發明專利]一種自動檢測韋根輸入的控制器接口及控制方法有效
| 申請號: | 201110113279.0 | 申請日: | 2011-04-27 |
| 公開(公告)號: | CN102323914A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 馬震偉;吳婷 | 申請(專利權)人: | 杭州晟元芯片技術有限公司 |
| 主分類號: | G06F13/24 | 分類號: | G06F13/24;G07C9/00 |
| 代理公司: | 杭州九洲專利事務所有限公司 33101 | 代理人: | 陳繼亮 |
| 地址: | 310012 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動檢測 輸入 控制器 接口 控制 方法 | ||
技術領域
本發明涉及門禁控制系統,尤其是一種自動檢測韋根輸入的控制器接口及控制方法。
背景技術
Wiegand協議是國際上統一的標準,是由摩托羅拉公司制定的一種通訊協議。它適用于涉及門禁控制系統的讀卡器和卡片的許多特性。它有很多格式,標準的26-bit應該是最常用的格式。此外,還有34-bit、37-bit等格式。而標準26-bit格式是一個廣泛使用的工業標準,并且對所有HID(Human?Interface?Device人機接口設備)的用戶開放。幾乎所有的門禁控制系統都接受標準的26-Bit格式。
韋根數據輸出由二根線組成,分別是DATA0和DATA1;二根線分別將‘0’或‘1’輸出。輸出‘0’時:DATA0線上出現負脈沖;輸出‘1’時:DATA1線上出現負脈沖;一個脈沖時間TL在20us至100us之間,脈沖的跳變時間TW在200us至20ms之間,如圖2所示。
現有的韋根接收信號方式有兩種:查詢方式和外部中斷方式。都各自存在著弊端。1、韋根的接收對時間的實時性要求比較高,如果用查詢的方法接收會出現丟幀的現象:假設查詢到DATA0為0時主程序正在指向其他任務,等主程序執行完該任務時DATA0已經變為1了,那么這樣就導致了一個0bit的丟失,這樣讀出的卡號肯定奇偶校驗通不過,因此表現出CPU接收不到ID模塊發送的卡號。2、采用外部中斷的方式雖然不會出現丟數據的現象,但是中斷次數太頻繁,例如韋根26要中斷26次,韋根34要中斷34次,這會導致用戶的進程常被打斷,影響程序進程的連貫性。
發明內容
本發明的目的正是要解決上述技術存在的不足,而提供一種自動檢測韋根輸入的控制器接口及控制方法。
本發明解決其技術問題采用的技術方案:這種自動檢測韋根輸入的控制器接口,韋根模塊掛接在總線橋上,通過總線橋與內核CPU信號連接,內核CPU通過總線橋傳遞一個時鐘模塊給韋根模塊,通過WGIN預分頻器分頻出可供韋根模塊工作的基準時鐘;用于接收到外部信號的兩個外接的GPIO口,即WGIN_DATA0、WGIN_DATA1,經采樣時鐘進行數據采樣,采集到與預設數據長度一致的數據,即WGIN數據長度,將其儲存在寄存器WGINH_RESULT和WGINL_RESULT中,此時產生一個中斷,此中斷由中斷使能控制是否傳遞給內核CPU。
本發明所述的控制方法,客戶通過控制器接口接收韋根信號步驟如下:
步驟1:韋根(WGIN)初始化:
①配置WGIN的工作時鐘,寫寄存器WGIN_CLKDIV;
②設置數據接收長度,寫寄存器WGIN_CTRL[7:1];
③清除WGIN中斷查詢標志,寫寄存器WGIN_INTFLAG=1;
④如果要配置WGIN中斷使能,寫寄存器WGIN_CTRL[0]=1,如果中斷不使能則寫0;
步驟2:韋根(WGIN)接收中斷服務:
①、產生WGIN中斷后,清除WGIN中斷標志,準備下次WGIN中斷,寫寄存器WGIN-INTFLAG=1;
②、讀WGIN結果寄存器WGINH_RESULT,WGINL_RESULT;此寄存器中存放著從讀頭傳過來的完整的韋根信號。
本發明有益的效果是:本發明針對韋根接受信號的特性很好的解決了以上兩個弊端:本發明硬件自動接收韋根電平信號,不再需要主程序去輪詢GPIO口的電平狀態,從而不會出現丟數據的現象,解決了查詢方式的弊端。然硬件根據用戶的配置,只在接受完所有的數據后產生一次中斷,從而不會中斷頻繁影響進程,解決了采用中斷方式的弊端。
附圖說明
圖1為門禁和讀頭的數據傳輸示意圖;
圖2為WGIN時序圖;
圖3為本發明中韋根接收信號功能框圖;
圖4為本發明中WGIN模塊的掛接示意圖;
圖5為本發明中WGIN初始化流程圖;
圖6為本發明中WGIN接收中斷服務子程序示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步說明:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州晟元芯片技術有限公司,未經杭州晟元芯片技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110113279.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多西他賽靜脈注射組合物及其制備方法
- 下一篇:新型醫用艾灸器





