探秘Microchip HCS320:高安全遠(yuǎn)程無鑰匙進(jìn)入編碼器
在電子設(shè)備的安全領(lǐng)域中,遠(yuǎn)程無鑰匙進(jìn)入(RKE)系統(tǒng)是一項(xiàng)至關(guān)重要的技術(shù),它廣泛應(yīng)用于汽車、門禁等多個(gè)領(lǐng)域。Microchip的HCS320代碼跳頻編碼器為RKE系統(tǒng)帶來了高度的安全性和可靠性。今天,我們就來深入了解一下這款編碼器的特點(diǎn)、工作原理及應(yīng)用。
文件下載:HCS320-I P.pdf
一、HCS320的特性亮點(diǎn)
1. 強(qiáng)大的安全性能
HCS320具有可編程的28位序列號(hào)和64位加密密鑰,每一次傳輸都是獨(dú)一無二的,其66位的傳輸碼長度大大增加了破解的難度。加密密鑰受到讀取保護(hù),有效防止了密鑰泄露和惡意攻擊。例如,序列號(hào)的唯一性使得每個(gè)編碼器都有獨(dú)特的標(biāo)識(shí),而加密密鑰則為數(shù)據(jù)傳輸提供了強(qiáng)大的加密保護(hù)。
2. 靈活的操作特性
它的工作電壓范圍為3.5V - 13.0V,具有移位鍵和三個(gè)輸入,提供16種功能,還可選擇波特率。自動(dòng)碼字完成功能確保即使在按鈕提前釋放的情況下,整個(gè)碼字也能完整傳輸。此外,它還能向接收器發(fā)送電池電量低的信號(hào),并通過LED指示燈顯示電池狀態(tài)。
3. 其他優(yōu)勢(shì)
HCS320擁有易于使用的編程接口,片上集成了EEPROM、振蕩器和定時(shí)組件。按鈕輸入帶有內(nèi)部下拉電阻,LED輸出具有電流限制功能,外部組件成本低,這些特點(diǎn)使得它在實(shí)際應(yīng)用中更加便捷和經(jīng)濟(jì)。
二、工作原理解析
1. 碼字生成
HCS320將通過非線性加密算法生成的32位跳頻碼與28位序列號(hào)和6個(gè)狀態(tài)位相結(jié)合,形成66位的傳輸流。每次按鈕按下時(shí),同步計(jì)數(shù)器會(huì)遞增,由于跳頻算法的復(fù)雜性,同步值的每次遞增都會(huì)導(dǎo)致傳輸碼字中超過50%的位發(fā)生變化,從而確保每次傳輸?shù)奈ㄒ恍浴?/p>
2. 加密與解密
加密密鑰、序列號(hào)和配置數(shù)據(jù)存儲(chǔ)在EEPROM陣列中,該陣列通過外部連接無法訪問,且數(shù)據(jù)可編程但受讀取保護(hù)。在傳輸過程中,編碼器使用加密算法對(duì)同步計(jì)數(shù)器和按鈕信息進(jìn)行加密,生成32位的加密信息。解碼器則使用相同的加密密鑰對(duì)接收的信息進(jìn)行解密,驗(yàn)證同步計(jì)數(shù)器和按鈕狀態(tài),從而實(shí)現(xiàn)安全的通信。
三、EEPROM內(nèi)存組織
HCS320的EEPROM內(nèi)存包含192位(12 x 16位字),用于存儲(chǔ)加密密鑰、同步值等重要信息。
1. 64位加密密鑰
由KEY_0 - KEY_3存儲(chǔ),通過密鑰生成算法在生產(chǎn)過程中計(jì)算和編程,輸入通常為發(fā)射器的序列號(hào)和64位制造商代碼。
2. 同步計(jì)數(shù)器
SYNC存儲(chǔ)16位同步值,每次傳輸后該值會(huì)改變,是跳頻碼生成的基礎(chǔ)。
3. 編碼器序列號(hào)
SER_0和SER_1分別存儲(chǔ)設(shè)備序列號(hào)的低位和高位,盡管分配了32位,但僅傳輸?shù)?8位。序列號(hào)的最高位用于控制自動(dòng)關(guān)機(jī)定時(shí)器。
4. 配置字
CONFIG存儲(chǔ)16位配置字,包含判別值、溢出位、波特率選擇位和低電壓跳變點(diǎn)選擇位等信息,這些信息在加密過程和設(shè)備配置中起著重要作用。
四、特殊功能介紹
1. 碼字完成
自動(dòng)碼字完成功能確保即使按鈕提前釋放,整個(gè)碼字也能完整傳輸,提高了傳輸?shù)目煽啃浴?/p>
2. 自動(dòng)關(guān)機(jī)
自動(dòng)關(guān)機(jī)功能可防止按鈕長時(shí)間誤按導(dǎo)致電池耗盡,可通過設(shè)置自動(dòng)關(guān)機(jī)位來啟用或禁用該功能。
3. 低電壓指示
VLOW位在每次傳輸時(shí)都會(huì)發(fā)送,如果工作電壓低于低電壓跳變點(diǎn),該位將為1,提醒接收器發(fā)射器電池電量低。
4. 重復(fù)指示
RPT位在第一次傳輸時(shí)為低,若按鈕長按導(dǎo)致多次傳輸,該位將置為1,表示重復(fù)碼字。
5. LED輸出操作
LED輸出在正常傳輸時(shí)通過閃爍模式指示移位級(jí)別,當(dāng)電源電壓低于低電壓跳變點(diǎn)時(shí),LED輸出將以約5Hz的頻率切換。
6. 空白交替碼字
空白交替碼字(BACW)功能可減少傳輸?shù)钠骄β剩ㄟ^與波特率選擇位配合,可選擇傳輸每隔一個(gè)或每隔四個(gè)碼字,有助于滿足FCC規(guī)定的傳輸功率限制。
7. SHIFT鍵操作
SHIFT鍵用于增加移位級(jí)別,移位級(jí)別決定了傳輸?shù)墓δ艽a。每次按下SHIFT鍵,移位級(jí)別加1,最多可達(dá)到3級(jí),釋放SHIFT鍵后,移位級(jí)別在8秒內(nèi)有效,傳輸后移位級(jí)別將重置為0。
五、編程與系統(tǒng)集成
1. 編程過程
使用HCS320時(shí),需要將序列號(hào)、加密密鑰等參數(shù)編程到設(shè)備中。編程通過將PWM線拉高啟動(dòng),之后按順序輸入16位數(shù)據(jù),每次輸入后需要一定的編程延遲。編程完成后可進(jìn)行驗(yàn)證操作,但驗(yàn)證必須在編程周期之后立即進(jìn)行。
2. 系統(tǒng)集成
HCS320需要與兼容的解碼器配合使用,解碼器通常是帶有兼容固件的微控制器。在系統(tǒng)中,發(fā)射器需要先被接收器“學(xué)習(xí)”,接收器會(huì)存儲(chǔ)發(fā)射器的序列號(hào)、同步計(jì)數(shù)器值和加密密鑰。在正常運(yùn)行時(shí),接收器會(huì)對(duì)接收到的信息進(jìn)行解密和驗(yàn)證,確保傳輸?shù)陌踩院陀行浴?/p>
六、開發(fā)支持與電氣特性
1. 開發(fā)支持
Microchip為HCS320提供了豐富的開發(fā)支持,包括MPLAB集成開發(fā)環(huán)境、各種編譯器、模擬器、仿真器、調(diào)試器和編程器等。這些工具為工程師提供了便捷的開發(fā)環(huán)境,有助于快速開發(fā)和調(diào)試基于HCS320的系統(tǒng)。
2. 電氣特性
HCS320的絕對(duì)最大額定值規(guī)定了其工作的電壓、電流和溫度范圍,直流特性則詳細(xì)描述了其在不同工作條件下的電流、電壓等參數(shù)。了解這些電氣特性對(duì)于正確使用和設(shè)計(jì)HCS320電路至關(guān)重要。
七、應(yīng)用領(lǐng)域
HCS320適用于多種遠(yuǎn)程無鑰匙進(jìn)入應(yīng)用,如汽車RKE系統(tǒng)、汽車報(bào)警系統(tǒng)、汽車防盜器、門禁和車庫門開啟器、身份令牌和防盜報(bào)警系統(tǒng)等。其高安全性和可靠性使得它在這些領(lǐng)域中得到了廣泛的應(yīng)用。
Microchip的HCS320代碼跳頻編碼器以其卓越的安全性能、靈活的操作特性和豐富的功能,為遠(yuǎn)程無鑰匙進(jìn)入系統(tǒng)提供了一個(gè)理想的解決方案。作為電子工程師,我們可以充分利用HCS320的優(yōu)勢(shì),開發(fā)出更加安全、可靠的RKE系統(tǒng)。在實(shí)際應(yīng)用中,我們還需要根據(jù)具體需求進(jìn)行合理的設(shè)計(jì)和優(yōu)化,以確保系統(tǒng)的性能和穩(wěn)定性。你在使用HCS320或類似編碼器的過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
編碼器
+關(guān)注
關(guān)注
45文章
3984瀏覽量
142999
發(fā)布評(píng)論請(qǐng)先 登錄
飛思卡爾推出汽車遠(yuǎn)程無鑰匙進(jìn)入系統(tǒng)方案
HCS系列pdf資料(Memory Programming Specification)
解密汽車無鑰匙進(jìn)入系統(tǒng)
基于HCS201下的KEELOQ跳碼編碼器
遠(yuǎn)程無鑰匙進(jìn)入系統(tǒng)中的路徑損耗
汽車無鑰匙進(jìn)入及一鍵啟動(dòng)功能介紹
軸編碼器與無軸承編碼器,到底如何選擇?
探秘Microchip HCS320:高安全遠(yuǎn)程無鑰匙進(jìn)入編碼器
評(píng)論