深入解析HCS515 KEELOQ? 跳碼解碼器:安全與高效的完美結(jié)合
在電子工程領(lǐng)域,安全可靠的遠(yuǎn)程無(wú)鑰匙進(jìn)入(RKE)系統(tǒng)一直是研究和開(kāi)發(fā)的重點(diǎn)。Microchip Technology Inc. 的 HCS515 KEELOQ? 跳碼解碼器,憑借其先進(jìn)的技術(shù)和卓越的性能,成為了實(shí)現(xiàn)安全 RKE 系統(tǒng)的理想選擇。本文將深入剖析 HCS515 的特性、工作原理以及應(yīng)用場(chǎng)景,為電子工程師們提供全面的技術(shù)參考。
文件下載:HCS515-I/P.pdf
一、HCS515 概述
HCS515 是一款專為安全 RKE 系統(tǒng)設(shè)計(jì)的跳碼解碼器。它采用了專利的跳碼系統(tǒng)和高安全性學(xué)習(xí)機(jī)制,與 HCS 編碼器配合使用時(shí),可實(shí)現(xiàn)單向遠(yuǎn)程和訪問(wèn)控制系統(tǒng)。該解碼器可獨(dú)立使用,也能與微控制器結(jié)合,應(yīng)用范圍廣泛,包括汽車遠(yuǎn)程進(jìn)入系統(tǒng)、汽車報(bào)警系統(tǒng)、汽車防盜器等。
二、主要特性
安全特性
- 加密存儲(chǔ):制造商代碼和編碼器解密密鑰以加密形式存儲(chǔ),確保數(shù)據(jù)安全。
- 跳碼技術(shù):支持最多七個(gè)發(fā)射器的跳碼學(xué)習(xí),采用正常和安全學(xué)習(xí)機(jī)制,有效防止代碼被破解。
操作特性
- 寬電壓范圍:工作電壓范圍為 4.5V - 5.5V,適應(yīng)不同的電源環(huán)境。
- 內(nèi)部振蕩器:內(nèi)置振蕩器,無(wú)需外部時(shí)鐘源,簡(jiǎn)化電路設(shè)計(jì)。
- 自動(dòng)比特率檢測(cè):能夠自動(dòng)檢測(cè)發(fā)射器的數(shù)據(jù)速率,適應(yīng)不同的傳輸條件。
其他特性
- 獨(dú)立解碼器:可獨(dú)立完成解碼任務(wù),無(wú)需額外的處理器支持。
- 內(nèi)部 EEPROM:用于存儲(chǔ)發(fā)射器信息,方便管理和使用。
- 同步串行接口:與微控制器進(jìn)行數(shù)據(jù)通信,實(shí)現(xiàn)系統(tǒng)的集成和控制。
- 用戶 EEPROM:提供 1 Kbit 的用戶存儲(chǔ)空間,可用于存儲(chǔ)自定義數(shù)據(jù)。
- 封裝形式:采用 14 引腳 DIP/SOIC 封裝,便于安裝和焊接。
三、系統(tǒng)關(guān)鍵術(shù)語(yǔ)
在了解 HCS515 的工作原理之前,我們需要先明確一些關(guān)鍵術(shù)語(yǔ):
- RKE:遠(yuǎn)程無(wú)鑰匙進(jìn)入,通過(guò)無(wú)線信號(hào)實(shí)現(xiàn)車輛或門禁的遠(yuǎn)程開(kāi)啟。
- 按鈕狀態(tài):指示激活傳輸?shù)陌粹o輸入,包含 4 個(gè)按鈕狀態(tài)位。
- 跳碼:每次傳輸時(shí),代碼看起來(lái)會(huì)隨機(jī)變化,增加了系統(tǒng)的安全性。
- 碼字:按鈕激活時(shí)重復(fù)傳輸?shù)臄?shù)據(jù)塊。
- 傳輸:由重復(fù)碼字組成的數(shù)據(jù)流。
- 加密密鑰:用于加密和解密數(shù)據(jù)的 64 位唯一密鑰。
- 編碼器:生成和編碼數(shù)據(jù)的設(shè)備。
- 加密算法:使用加密密鑰對(duì)數(shù)據(jù)進(jìn)行加密的方法。
- 解碼器:解碼從編碼器接收到的數(shù)據(jù)的設(shè)備。
- 解密算法:使用相同加密密鑰對(duì)加密數(shù)據(jù)進(jìn)行解密的方法。
- 學(xué)習(xí):接收器計(jì)算發(fā)射器的加密密鑰,解密接收到的跳碼,并將序列號(hào)、同步計(jì)數(shù)器值和加密密鑰存儲(chǔ)在 EEPROM 中。
四、HCS 編碼器概述
HCS 編碼器在使用前需要加載幾個(gè)重要參數(shù):
- 加密密鑰:生產(chǎn)時(shí)生成的唯一 64 位密鑰。
- 16 位同步計(jì)數(shù)器值:每次按鈕按下時(shí)遞增,導(dǎo)致傳輸?shù)拇a字發(fā)生變化。
- 28 位序列號(hào):每個(gè)編碼器的唯一標(biāo)識(shí)。
制造商在生產(chǎn)時(shí)為每個(gè)編碼器編程序列號(hào),同時(shí)通過(guò)“密鑰生成算法”生成加密密鑰。同步計(jì)數(shù)器的遞增是跳碼算法的核心,每次遞增會(huì)導(dǎo)致傳輸碼字中超過(guò) 50% 的位發(fā)生變化。
五、解碼器操作
學(xué)習(xí)發(fā)射器
在發(fā)射器和接收器協(xié)同工作之前,接收器需要“學(xué)習(xí)”并存儲(chǔ)發(fā)射器的相關(guān)信息,包括序列號(hào)的校驗(yàn)值、編碼器解密密鑰和當(dāng)前同步計(jì)數(shù)器值。HCS515 有七個(gè)內(nèi)存插槽,最多可存儲(chǔ)七個(gè)發(fā)射器的信息。學(xué)習(xí)過(guò)程通過(guò)發(fā)送“ACTIVATE_LEARN”命令啟動(dòng),具體步驟如下:
- 激活發(fā)射器一次。
- 再次激活發(fā)射器(在安全學(xué)習(xí)模式下,需在第二次激活時(shí)發(fā)送種子傳輸)。
- HCS515 發(fā)送學(xué)習(xí)狀態(tài)字符串,表明學(xué)習(xí)成功。
- 解碼器完成學(xué)習(xí)。
- 重復(fù)上述步驟,可學(xué)習(xí)最多七個(gè)發(fā)射器。
學(xué)習(xí)過(guò)程中,解碼器會(huì)進(jìn)行多項(xiàng)檢查,確保傳輸?shù)挠行浴H绻麑W(xué)習(xí)過(guò)程中出現(xiàn)問(wèn)題,如接收到非連續(xù)代碼或在 30 秒內(nèi)未解碼兩個(gè)可接受的代碼,學(xué)習(xí)將終止。
代碼驗(yàn)證
解碼器等待傳輸并檢查序列號(hào),確定是否為已學(xué)習(xí)的發(fā)射器。如果是,則對(duì)傳輸?shù)奶a部分進(jìn)行解密,并使用判別值驗(yàn)證解密是否有效。最后,評(píng)估同步計(jì)數(shù)器值,確保傳輸?shù)挠行浴?/p>
同步機(jī)制
KEELOQ 技術(shù)采用了復(fù)雜的同步技術(shù),無(wú)需計(jì)算和存儲(chǔ)未來(lái)代碼。同步窗口分為三個(gè)部分:
- 單操作窗口:當(dāng)前存儲(chǔ)計(jì)數(shù)器值向前 16 個(gè)代碼的窗口,在此窗口內(nèi)的傳輸將直接執(zhí)行預(yù)期功能。
- 雙操作窗口:從單操作窗口向前最多 32K 個(gè)代碼的窗口,在此窗口內(nèi)的傳輸需要額外的順序計(jì)數(shù)器傳輸才能執(zhí)行預(yù)期功能。
- 阻塞窗口:從雙操作窗口到當(dāng)前存儲(chǔ)同步計(jì)數(shù)器值的窗口,此窗口內(nèi)的傳輸將被忽略。
六、與微控制器接口
HCS515 通過(guò)同步串行接口與微控制器進(jìn)行通信,包括時(shí)鐘線和數(shù)據(jù)線。通信分為兩種類型:
有效傳輸消息
解碼器接收到有效傳輸時(shí),將數(shù)據(jù)線拉高最多 500 ms,通知微控制器。微控制器通過(guò)拉高時(shí)鐘線進(jìn)行確認(rèn),然后從解碼器讀取數(shù)據(jù)流,包括起始位、狀態(tài)位、功能代碼、停止位等信息。
命令模式
微控制器通過(guò)發(fā)送命令控制解碼器,命令由激活命令模式、實(shí)際命令、訪問(wèn)地址和數(shù)據(jù)四部分組成。解碼器通過(guò)拉高數(shù)據(jù)線確認(rèn)命令的啟動(dòng),然后等待命令的輸入。
七、其他模式和功能
獨(dú)立模式
HCS515 可在獨(dú)立應(yīng)用中使用,接收到有效傳輸時(shí),激活數(shù)據(jù)線最多 500 ms,可用于驅(qū)動(dòng)繼電器電路。通過(guò)連接按鈕到 CLK 輸入,可激活學(xué)習(xí)或擦除所有命令,用戶反饋通過(guò)連接到 S_DAT 輸出線的 LED 顯示。
擦除命令
提供兩種擦除所有命令,可選擇擦除所有發(fā)射器或保留第一個(gè)發(fā)射器。
測(cè)試模式
在編程制造商代碼或擦除所有發(fā)射器后,激活測(cè)試模式。測(cè)試模式可在學(xué)習(xí)發(fā)射器之前測(cè)試解碼器,測(cè)試發(fā)射器的加密密鑰等于制造商代碼,序列號(hào)和同步計(jì)數(shù)器值可任意設(shè)置。
電源供應(yīng)監(jiān)控
為確保 EEPROM 內(nèi)存內(nèi)容的可靠存儲(chǔ),防止電源“欠壓”時(shí)的錯(cuò)誤寫(xiě)入,建議使用適當(dāng)?shù)碾娫垂?yīng)監(jiān)控設(shè)備。
八、總結(jié)
HCS515 KEELOQ? 跳碼解碼器以其強(qiáng)大的安全性能、靈活的操作特性和豐富的功能,為電子工程師提供了一個(gè)可靠的解決方案。無(wú)論是在汽車、門禁還是其他安全應(yīng)用中,HCS515 都能發(fā)揮重要作用。電子工程師們?cè)谠O(shè)計(jì) RKE 系統(tǒng)時(shí),可以充分利用 HCS515 的優(yōu)勢(shì),實(shí)現(xiàn)安全、高效的遠(yuǎn)程訪問(wèn)控制。你在使用類似解碼器的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析HCS515 KEELOQ? 跳碼解碼器:安全與高效的完美結(jié)合
評(píng)論