深入解析HCS300代碼跳變編碼器:安全與高效的完美結(jié)合
在電子設(shè)備的設(shè)計(jì)領(lǐng)域,對(duì)于安全且高效的遠(yuǎn)程無(wú)鑰匙進(jìn)入(RKE)系統(tǒng)的需求與日俱增。Microchip Technology Inc.推出的HCS300代碼跳變編碼器,憑借其卓越的性能和先進(jìn)的技術(shù),成為了眾多工程師的首選。今天,我們就來(lái)深入探討一下HCS300的特點(diǎn)、應(yīng)用及相關(guān)技術(shù)細(xì)節(jié)。
文件下載:HCS300-I SN.pdf
1. HCS300概述
HCS300是專門(mén)為安全的遠(yuǎn)程無(wú)鑰匙進(jìn)入(RKE)系統(tǒng)設(shè)計(jì)的代碼跳變編碼器,采用了KEELOQ?代碼跳變技術(shù),具備高安全性、小封裝尺寸和低成本的優(yōu)勢(shì),是單向遠(yuǎn)程無(wú)鑰匙進(jìn)入系統(tǒng)和訪問(wèn)控制系統(tǒng)的理想解決方案。
1.1 主要特性
- 安全特性:可編程的28位序列號(hào)、64位加密密鑰,每次傳輸都是唯一的,66位傳輸代碼長(zhǎng)度和32位跳變代碼,有效防止代碼掃描和重發(fā)攻擊。
- 操作特性:工作電壓范圍為2.0V - 6.3V,四個(gè)按鈕輸入,無(wú)需額外電路,有15種功能,可選波特率,自動(dòng)完成代碼字,可向接收器發(fā)送低電量信號(hào),非易失性同步數(shù)據(jù)。
- 其他特性:易于使用的編程接口,片上EEPROM、振蕩器和定時(shí)組件,按鈕輸入有內(nèi)部下拉電阻,LED輸出有電流限制,外部組件成本低。
1.2 典型應(yīng)用
HCS300適用于多種RKE應(yīng)用,如汽車RKE系統(tǒng)、汽車報(bào)警系統(tǒng)、汽車防盜器、門(mén)和車庫(kù)門(mén)開(kāi)啟器、身份令牌和防盜報(bào)警系統(tǒng)等。
2. 技術(shù)原理與關(guān)鍵術(shù)語(yǔ)
2.1 代碼跳變技術(shù)
代碼跳變是一種使代碼在每次傳輸時(shí)看起來(lái)隨機(jī)變化的方法,HCS300通過(guò)非線性加密算法生成32位跳變代碼,與28位序列號(hào)和6位信息位組合成66位代碼字,有效防止代碼掃描和重發(fā)。
2.2 關(guān)鍵術(shù)語(yǔ)解釋
- RKE:遠(yuǎn)程無(wú)鑰匙進(jìn)入。
- 按鈕狀態(tài):指示激活傳輸?shù)陌粹o輸入。
- 代碼字:按鈕激活時(shí)重復(fù)傳輸?shù)臄?shù)據(jù)塊。
- 傳輸:由重復(fù)代碼字組成的數(shù)據(jù)流。
- 加密密鑰:用于加密和解密數(shù)據(jù)的64位唯一秘密數(shù)字。
- 編碼器:生成和編碼數(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中。
- 制造商代碼:用于生成唯一編碼器加密密鑰的64位唯一秘密數(shù)字。
3. EEPROM內(nèi)存組織
HCS300包含192位(12 x 16位字)的EEPROM內(nèi)存,用于存儲(chǔ)加密密鑰信息、同步值等。
3.1 加密密鑰(KEY_0 - KEY_3)
64位加密密鑰用于創(chuàng)建傳輸?shù)浇邮掌鞯募用芟ⅲㄟ^(guò)密鑰生成算法計(jì)算和編程,輸入通常為發(fā)射器的序列號(hào)和64位制造商代碼。
3.2 同步計(jì)數(shù)器(SYNC)
16位同步值用于創(chuàng)建傳輸?shù)奶兇a,每次傳輸后遞增。
3.3 序列號(hào)(SER_0, SER_1)
設(shè)備序列號(hào)的低字和高字,僅傳輸?shù)?8位,每個(gè)發(fā)射器的序列號(hào)應(yīng)唯一。
3.4 種子字(SEED_0, SEED_1)
32位種子代碼在所有三個(gè)按鈕同時(shí)按下時(shí)傳輸,可用于實(shí)現(xiàn)安全學(xué)習(xí)功能或作為不同密鑰生成/跟蹤過(guò)程的一部分。
3.5 配置字(CONFIG)
16位配置字用于存儲(chǔ)加密過(guò)程中使用的信息和選項(xiàng)配置狀態(tài),包括判別位、溢出位、波特率選擇位和低電壓跳閘點(diǎn)選擇位等。
4. 傳輸字
4.1 代碼字格式
HCS300代碼字由50%占空比的前導(dǎo)碼、頭部、32位加密數(shù)據(jù)和34位固定數(shù)據(jù)組成,后面跟著一個(gè)保護(hù)期。
4.2 代碼字組織
66位代碼字由固定代碼部分和加密代碼部分組成,加密部分提供多達(dá)40億種變化的代碼組合,固定和加密部分結(jié)合使代碼組合數(shù)增加到7.38 x 10^19。
4.3 同步傳輸模式
可使用外部時(shí)鐘將代碼字輸出,進(jìn)入同步傳輸模式需執(zhí)行編程模式啟動(dòng)序列,此時(shí)PWM數(shù)據(jù)串的時(shí)序由外部控制,代碼字末尾會(huì)傳輸16個(gè)額外位。
5. 特殊功能
5.1 代碼字完成
確保即使按鈕在代碼字完成前釋放,整個(gè)代碼字也能傳輸;若按鈕按住時(shí)間超過(guò)一個(gè)代碼字,會(huì)產(chǎn)生多個(gè)代碼字;若在傳輸過(guò)程中激活另一個(gè)按鈕,當(dāng)前傳輸將中止,開(kāi)始新的傳輸。
5.2 LED輸出操作
正常傳輸時(shí)LED輸出為低電平;若電源電壓低于低電壓跳閘點(diǎn),傳輸期間LED輸出將以約5Hz的頻率切換。
5.3 重復(fù)指示(RPT)
第一個(gè)傳輸字時(shí)該位為低電平;若按鈕按住時(shí)間超過(guò)一個(gè)傳輸代碼字,該位將置位以指示重復(fù)代碼字,直到按鈕釋放。
5.4 低電壓指示(VLOW)
該信號(hào)用于向接收器指示發(fā)射器電池電量低,每次傳輸都包含該位,若工作電壓高于低電壓跳閘點(diǎn),該位將傳輸為零。
5.5 自動(dòng)關(guān)機(jī)
若按鈕意外長(zhǎng)時(shí)間按下,自動(dòng)關(guān)機(jī)功能會(huì)自動(dòng)停止設(shè)備傳輸,防止電池耗盡,可通過(guò)設(shè)置或清除自動(dòng)關(guān)機(jī)位來(lái)啟用或禁用該功能,超時(shí)時(shí)間約為25秒。
5.6 種子傳輸
為提高系統(tǒng)安全性,接收器可利用存儲(chǔ)在EEPROM中的種子值實(shí)現(xiàn)安全學(xué)習(xí)功能,該種子值僅在所有四個(gè)按鈕輸入同時(shí)按下時(shí)傳輸。
5.7 空白交替代碼字
為滿足FCC規(guī)定,可通過(guò)選擇空白交替代碼字(BACW)功能減少傳輸?shù)恼伎毡龋瑥亩档推骄β剩瑫r(shí)允許用戶傳輸更高幅度的信號(hào)。
6. 編程與系統(tǒng)集成
6.1 編程HCS300
使用HCS300時(shí),需將序列號(hào)和秘密密鑰等參數(shù)編程到設(shè)備中。編程周期允許用戶以串行數(shù)據(jù)流的形式輸入192位數(shù)據(jù),存儲(chǔ)在內(nèi)部EEPROM中。編程完成后可進(jìn)行驗(yàn)證,但驗(yàn)證操作必須在編程周期后立即執(zhí)行。
6.2 集成到系統(tǒng)中
HCS300的使用需要一個(gè)兼容的解碼器,通常是具有兼容固件的微控制器。Microchip提供固件例程,幫助系統(tǒng)設(shè)計(jì)師開(kāi)發(fā)自己的解碼系統(tǒng)。
6.2.1 學(xué)習(xí)發(fā)射器到接收器
發(fā)射器必須先被解碼器“學(xué)習(xí)”才能在系統(tǒng)中使用,解碼器需存儲(chǔ)發(fā)射器的序列號(hào)、當(dāng)前同步計(jì)數(shù)器值和加密密鑰。學(xué)習(xí)過(guò)程包括接收和驗(yàn)證傳輸,生成加密密鑰,比較判別值等步驟。
6.2.2 解碼器操作
解碼器等待接收傳輸,比較接收到的序列號(hào)與EEPROM中存儲(chǔ)的學(xué)習(xí)發(fā)射器列表,若來(lái)自學(xué)習(xí)發(fā)射器,則使用存儲(chǔ)的加密密鑰解密傳輸,并通過(guò)判別位驗(yàn)證加密密鑰的使用,最后評(píng)估同步值。
6.2.3 與解碼器同步
KEELOQ技術(shù)采用復(fù)雜的同步技術(shù),通過(guò)一個(gè)3分區(qū)的旋轉(zhuǎn)同步窗口,確保系統(tǒng)安全地阻止無(wú)效傳輸,同時(shí)實(shí)現(xiàn)與發(fā)射器的透明重新同步。
7. 開(kāi)發(fā)支持
Microchip為PIC?微控制器和dsPIC?數(shù)字信號(hào)控制器提供了全面的軟件和硬件開(kāi)發(fā)工具,包括集成開(kāi)發(fā)環(huán)境(MPLAB? IDE)、編譯器、匯編器、鏈接器、模擬器、仿真器、在線調(diào)試器、設(shè)備編程器以及各種演示/開(kāi)發(fā)板、評(píng)估套件和入門(mén)套件等。
8. 電氣特性與封裝信息
8.1 電氣特性
HCS300的絕對(duì)最大額定值包括電源電壓、輸入電壓、輸出電壓、最大輸出電流、存儲(chǔ)溫度、引腳焊接溫度和ESD額定值等。直流特性包括工作電流、待機(jī)電流、自動(dòng)關(guān)機(jī)電流、輸入輸出電壓、LED灌電流和下拉電阻等。
8.2 封裝信息
HCS300提供8引腳塑料雙列直插式(PDIP)和8引腳塑料小外形(SOIC)兩種封裝形式,文檔中詳細(xì)給出了封裝的尺寸和標(biāo)記信息。
HCS300代碼跳變編碼器以其出色的安全性能、豐富的功能和便捷的開(kāi)發(fā)支持,為遠(yuǎn)程無(wú)鑰匙進(jìn)入系統(tǒng)和訪問(wèn)控制系統(tǒng)的設(shè)計(jì)提供了一個(gè)可靠的解決方案。作為電子工程師,我們可以充分利用HCS300的特性,設(shè)計(jì)出更加安全、高效的電子設(shè)備。你在使用HCS300或類似編碼器的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
HCS300
+關(guān)注
關(guān)注
0文章
4瀏覽量
6585
發(fā)布評(píng)論請(qǐng)先 登錄
旋轉(zhuǎn)編碼器的類型區(qū)別與應(yīng)用選擇
如何采用KEELOQ跳碼技術(shù)實(shí)現(xiàn)密碼系統(tǒng)設(shè)計(jì)?
初識(shí)編碼器
什么是編碼器 什么叫編碼器 編碼器什么意思
KeeLOQ三軸代碼轉(zhuǎn)換器HCS473及其應(yīng)用
LDPC碼編碼器的FPGA實(shí)現(xiàn)
基于HCS201下的KEELOQ跳碼編碼器
AN665中文手冊(cè)之使用KEELOQ產(chǎn)生跳碼密碼
使用KEELOQ產(chǎn)生跳碼密碼
高清視頻編碼器與流媒體平臺(tái)的完美結(jié)合
深入解析HCS300代碼跳變編碼器:安全與高效的完美結(jié)合
評(píng)論