1. 韋根感測器可以應用在哪些產品
韋根感測器它不用電源便可輸出3~5V電壓脈沖、零功耗、0~20kHz的頻響檢測、與永磁體間的工作距離大等優點,可廣泛應用於:
1.電子式水表、氣表、電表和遠程抄表系統
2.過程式控制制設備中傳送速度的測量
3.運動方向的敏感
4.在工程中測量轉動速度和其他機械上的自動化應用
5.轉速儀、速度表以及其他轉子式計量裝置
2. 韋根協議的26接收
韋根的接收對時間的實時性要求比較高,如果用查詢的方法接收會出現丟幀的現象:假設查詢到DATA0
為0時主程序正在指向其他任務,等主程序執行完該任務時DATA0已經變為1了,那麼這樣就導致了一
個0 bit丟了,這樣讀出的卡號肯定奇偶校驗通不過,所以表現出CPU接收不到ID模塊發送的卡號了。
唯一的辦法是在外部中斷里接收每個bit。 Wiegand介面界面由三條導線組成:
DATA0:暫定,蘭色,P2.5 (通常為綠色)。
DATA1:暫定,白色,P2.6 (通常為白色)。
GND:(通常為黑色),暫定信號地。
當安裝商拿到讀卡器時,他們希望在讀卡器和門禁控制面板的連接點(終端)上都能夠看到這三個名稱。
當前所有的標准型讀卡器都提供可選擇的Wiegand介面。這三條線負責傳送Wiegand數據,也被稱為
Wiegand信號。 //功能:把數組封包成韋根26的格式,並發送出去//原理是把每個位元組的低4位取出,來計算這個位元組的值//入口:str=要封包的數組,//出口:DATA0P3.0;DATA1=P3.1//設計:大鵬,大鵬艾迪,2006/4/11voiddelay_100us(void){ //-------------------------延時100us TR0=0; TH0=(65536-78)/256;//定時100us TL0=(65536-78)%256; TF0=0; ET0=0; TR0=1; while(!TF0){;}}voiddelay_1500us(void){ TR0=0; TH0=(65536-1382)/256;//定時1500us TL0=(65536-1382)%256; TF0=0; ET0=0; TR0=1; while(!TF0){;}}voidWG_send_bit_1(void){ WG_DATA1=0; //----------------------延時100us delay_100us(); WG_DATA1=1; //-------------------------------延時一個發送周期 delay_1500us(); }voidWG_send_bit_0(void){ WG_DATA0=0; //----------------------延時100us delay_100us(); WG_DATA1=1; //-------------------------------延時一個發送周期 delay_1500us(); }voidsend_wiegand26(uchar*str){ //|wiegand[0]|wiegand[1]|wiegand[2]| //|*str*(str+1)|*(str+2)*(str+3)|*(str+4)*(str+5)| uchardatai; uchardatacheck_temp;//韋根包奇偶效驗中間暫存 bitdataeven;//韋根包前12位偶效驗 bitdataodd;//韋根包後12位齊效驗 uchardatawiegand[3];//韋根包數據24位 //--------------------------------埠方向定義 P3M0=0x00;//普通I/O口 P3M1=0x00; //================================數組到韋根包的轉化 wiegand[0]=wiegand[0]|((*str)<<4);//原理是把每個位元組的低4位取出,來計算這個位元組的值 wiegand[0]=wiegand[0]|(*(str+1)&0x0f); wiegand[1]=wiegand[1]|(*(str+2)<<4); wiegand[1]=wiegand[1]|(*(str+3)&0x0f) wiegand[2]=wiegand[2]|(*(str+4)<<4); wiegand[2]=wiegand[2]|(*(str+5)&0x0f); //--------------------------------計算前12位1的個數是否為偶數,為偶效驗用 check_temp=wiegand[1]&0xf0; check_temp^=wiegand[0]; check_temp^=check_temp>>4; check_temp^=check_temp>>2; check_temp^=check_temp>>1; even=!(check_temp&1); //--------------------------------計算後12位1的個數是否為偶數,為奇效驗用 check_temp=wiegand[1]&0x0f; check_temp^=wiegand[2]; check_temp^=check_temp>>4; check_temp^=check_temp>>2; check_temp^=check_temp>>1; odd=check_temp&1; //================================啟動發送,用定時器做時間延時 //--------------------------------韋根輸出端初始化 WG_DATA0=1; WG_DATA1=1; //--------------------------------發送偶效驗 if(even) { WG_send_bit_1(); } else { WG_send_bit_0(); } //-------------------------------發送24位數據 for(i=0;i<24;i++) { //---------------------------韋根輸出端初始化 if((wiegand[0])&0x80) { WG_send_bit_1(); } else { WG_send_bit_0(); } (*(long*)&wiegand[0])<<=1; } //==============================發送奇效驗位 if(odd) { WG_send_bit_1(); } else { WG_send_bit_0(); }}
3. 韋根是什麼意思
你說的應該是維根吧下面為其它義。 Wiegand協議是國際上統一的標准,有很多格式,標準的26-bit 應該是最常用的格式。此外,還有34-bit 、37-bit 等格式。格式的含義如下:當給出這一串數字02888888888,用戶並不知道這串數字的含義,但如果說這是一個電話號碼的時候,那麼你可能就會說:哦,028是成都的區號,而88888888是電話號碼。呵呵,不錯,這正是四川航空的服務熱線。但是安防行業並不願意把這些格式公開,而安防公司也常常變化這些格式來保證產品的保密性。 而標准26-bit 格式是一個開放式的格式,這就意味著任何人都可以購買某一特定格式的HID卡,並且這些特定格式的種類是公開可選的。26-Bit格式就是一個廣泛使用的工業標准,並且對所有HID的用戶開放。幾乎所有的門禁控制系統都接受標準的26-Bit格式。
4. 門禁讀頭的韋根26信號可以通過光纜傳輸嗎
要問題還是在這個485轉光纖的收發器上,現在做這些收發器的有很多都是小作坊,建議換一款轉換器,或者和門禁廠家溝通把485的換成TCP/IP的,現在市面上的門禁控制器基本都是TCP/IP的,和廠家或甲方好好溝通吧!
排除法:先用尾纖直接連接兩個光纖收發器,用兩台電腦對PING,排除光纖收發器的問題。替換法:再看尾纖或光纜、法蘭盤等有無問題。
5. 韋根門禁控制器的安裝方法
美國的HID?
6. 韋根的硬體電路
復雜點的用光耦隔離驅動,簡單點的用三極體也可以,做成OC門輸出即可。
7. 韋根協議的硬體設計
可以將Wiegand介面的Data0和Data1兩個輸出接到MCU的兩個IO腳上,採用查詢的方式接收數據,但這樣接收並不可靠。比較好的方法是將Data0和Data1接到MCU的兩個中斷引腳上,採用中斷的方式接收數據。
韋根信號是兩根數據線傳輸二進制數據,在空閑時段,兩線的對0V的電源都為TTL電平的水平,也就是5V,一般通過5K電阻上拉,當有數據傳輸時,兩根線交替地發送400uS低脈沖,當Data0線發脈沖時,數據是0;當Data1發脈沖時,發送的數據是1,不能兩根線同時發脈沖。脈沖的間隔時間是1ms。
8. 韋根34讀卡器接線要求 讀卡器與控制器的最長距離是多少,有沒有朋友用網線做過的
韋根是TTL信號,高電平5V,傳輸距離非常依賴於傳輸線的質量,一般80~100m。如果想遠一點可以用TCP/IP,180m,或者485,1200m。
9. 韋根26的收發程序
Wingen讀頭是一種用於門禁控制系統中的讀頭,它以「韋根」格式傳遞數據,只在專用的網路中使用,一般都是和「門禁控制器」一起結合起來使用的。通訊協議略有不同的,也就有諸如韋根WG26、WG48等格式的讀頭。用戶訂購時需要了解是哪一種格式的韋根讀頭。韋根讀頭配有專門的技術說明文件,用戶可根據說明文件選購。
另外,站長團上有產品團購,便宜有保證