新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 汽車中央門鎖控制裝置的設計與應用

        汽車中央門鎖控制裝置的設計與應用

        作者: 時間:2013-03-19 來源:網絡 收藏


        2.2 跳碼編碼電路

        編碼芯片HCS200里面集成了KEELOQ算法和其他一些功能,帶有4個按鍵接口,能產生24-1種的功能碼。內置電可擦除存儲器,用來存放序列號(SN)、加密鑰匙(EN KEY)、同步碼(SYNC)、種子碼(SEED)等。序列號用來標識不同的對象;加密鑰匙用來對輸出的數據進行加密,增加破譯的難度,它不直接輸出;同步碼是用來抗截獲的,每次有鍵按下時,同步計數器的值就被更新,它經過加密變換后,由694(PWM)串行輸出。

        3 無線發射、接收電路

        無線發射電路和無線接收電路分別如圖7、圖8所示。

        佳工機電網

        圖7所示無線發射電路是單管振蕩電路,編碼電路的輸人信號起偏置電壓的作用。當有按鍵按下時,編碼電路得電工作,輸出串行信號電壓,高頻發射電路起振并產生等幅高頻振蕩。鍵松開后發射電路停止振蕩。可見發射電路完全受控于編碼電路輸出的數字信號,從而對發射電路完成幅度鍵控(ASK調制),相當于調制度為100%的調幅。振蕩信號通過印制電路構成的電感產生電磁波,發送至空中。

        圖8所示無線接收電路是一款工作在間歇振蕩狀態下的再生檢波電路,經過NJM2904整形、放大,得到與發射端反相的電壓,直接輸人解碼電路。

        4 解碼電路和由單片機構成的控制電路

        對于固定編碼,可以用專用芯片PT2272硬件解碼(圖9),也可用單片機軟件解碼(圖10)。解碼思路:硬件解碼電路PT2272在連續兩次檢測到地址碼相同而且數據碼一致,就把數據碼中的“1”驅動相應的數據輸出端為高電平(VT端同步為高電平)。

        佳工機電網

        用單片機軟件解碼時,程序在判斷出同步碼后,對其后的字碼進行脈沖寬度識別。如從第1個下降沿開始計時,并不斷檢測電平變化,一有電平變化,立即記錄電平寬度。再繼續計時直至出現第2個下降沿(因為輸人的是反碼)。記錄兩個下降沿的間隔,重復以上步驟。判斷間隔,若在各自允許的誤差范圍內,譯出此碼位,否則認為誤碼、丟棄。連續正確檢測12個碼位后比較地址碼和數據碼,結果相同輸出數據碼。因為無線傳輸的特點,第1組字碼非常容易受低電平干擾,往往會產生誤碼,所以程序可以丟棄處理。

        對于跳碼編碼,同樣可以用專用解碼芯片(如HCS5XX )硬件解碼,也可用內置KEELOQ解碼軟件的單片機進行軟件解碼。跳碼軟件、硬件解碼遵循KEELOQ算法:即在確認序列號匹配后,對接收的數據進行KEELOQ解密,然后檢查同步計數器是否匹配,在確認其匹配后,再去處理接收到的按鍵信號指令(KEELOQ算法可查閱相關文獻)。

        KEELOQ加密解密技術是一種多變化、抗截獲、安全可靠的加密解密技術。目前這項技術只掌握在國外少數幾家公司手中,他們利用集成電路設計的優勢,把這項技術封裝在芯片里。


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 方山县| 济宁市| 西林县| 宁海县| 长春市| 邛崃市| 来凤县| 正安县| 湛江市| 洛扎县| 祁阳县| 永城市| 二连浩特市| 如皋市| 花莲县| 安远县| 巨鹿县| 长岛县| 泾川县| 大埔县| 沙湾县| 保德县| 邹平县| 华宁县| 读书| 孝昌县| 昭觉县| 新津县| 芒康县| 莎车县| 海门市| 高安市| 海宁市| 平潭县| 黄浦区| 麻阳| 元阳县| 铜鼓县| 开原市| 江川县| 亳州市|