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