PKE智能鑰匙系統設計
基站接收到66 bit的加密資料后,首先檢查固定碼中的序號是否與存儲在EEROM中的序號是否一致,然后運行解密算法,得到識別碼、同步計數值、功能鍵、溢位。PIC18F4680先將解碼后的識別碼與固定碼中序號的低10位進(jìn)行比較,看是否相等;然后比較解碼后的功能鍵數值與固定碼中的功能鍵數值;最后判斷解碼后的同步計數值與EEPROM中的舊的同步計數值是否合理增加。如果有一個(gè)步驟發(fā)生錯誤,微控制器則判定接收到的是一組不合法的資料,不會(huì )進(jìn)行下一步動(dòng)作。
2.2 通信協(xié)議
基站與應答器之間的通信采用PWM編碼方式進(jìn)行半雙工通信。1個(gè)數據由3個(gè)位元組成,位元周期Te一般取100 μs~400μs,其格式如圖7所示。微控制器在接收PWM時(shí)通過(guò)前導資料的指引,做好了接收數據的準備。當同步導引過(guò)后,微控制器檢測到第一個(gè)上升沿時(shí),等待1/2Te時(shí)間后立即取樣并檢測是否為高電平1,如果為0則接收資料失敗,然后延時(shí)一個(gè)Te時(shí)間后立即取樣作為資料位元,再延時(shí)一個(gè)Te時(shí)間取樣并判斷,如果為高電平1則接收資料失敗,最后等待下一個(gè)上升沿的到來(lái),如等待時(shí)間超過(guò)一個(gè)Te則接收資料失敗。依此循環(huán),直到資料全部接受完畢。高頻與低頻數據發(fā)送格式如圖8、圖9所示。
2.3 流程圖
應答器工作流程圖如圖10所示。
本文介紹了PKE智能鑰匙系統的總體設計方案,給出了詳盡的硬件電路及軟件設計。實(shí)踐證明該系統體積小、功耗低、通信良好、安全性強、應用市場(chǎng)廣闊,有著(zhù)很大的實(shí)用價(jià)值。
參考文獻
[1] MUHAMMAD A M,ROLIN D M,DANNY C.PIC技術(shù)寶典[M].北京:人民郵電出版社,2008.
[2] Microchip Technology Inc.AN1024.PKE system design using the PIC16F639[Z].2006.
[3] Microchip Technology Inc.Passive keyless entry(PKE) reference design user’s manual[Z].2006.
[4] 石云.基于KEELOQ技術(shù)的車(chē)庫門(mén)禁系統[J].現代電子技術(shù),2008(15):144-145.
評論