HCS410:安全高效的代碼跳變應(yīng)答器設(shè)備
在電子安全領(lǐng)域,對(duì)于安全進(jìn)入系統(tǒng)的需求日益增長(zhǎng),HCS410作為一款專為安全進(jìn)入系統(tǒng)設(shè)計(jì)的代碼跳變應(yīng)答器設(shè)備,憑借其先進(jìn)的技術(shù)和豐富的特性,在眾多應(yīng)用場(chǎng)景中展現(xiàn)出了卓越的性能。下面我們就來(lái)詳細(xì)了解一下HCS410的相關(guān)特性、工作模式及典型應(yīng)用。
文件下載:HCS410-I/P.pdf
一、HCS410特性概覽
(一)安全特性
HCS410在安全方面表現(xiàn)出色,擁有多種保障機(jī)制。它具備兩個(gè)可編程的64位編碼器密鑰,通過(guò)16/32位雙向挑戰(zhàn)與響應(yīng)機(jī)制實(shí)現(xiàn)高安全性通信,每次傳輸長(zhǎng)度為69位。采用32位單向代碼跳變技術(shù),且有37位非加密部分。編碼器密鑰具有讀取保護(hù)功能,還設(shè)有可編程的28/32位序列號(hào)和60/64位、受讀取保護(hù)的種子值,用于安全學(xué)習(xí)。同時(shí),它支持三種IFF加密算法、延遲遞增機(jī)制,采用異步應(yīng)答器通信和排隊(duì)信息傳輸,確保數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?/p>
(二)運(yùn)行特性
在運(yùn)行方面,HCS410的工作電壓范圍為2.0V - 6.6V,編碼器可在13V下單獨(dú)運(yùn)行。擁有三個(gè)開(kāi)關(guān)輸入(S2、S1、S0),可實(shí)現(xiàn)七種功能,還支持無(wú)電池雙向應(yīng)答器。用戶可選擇波特率和代碼字消隱功能,具備自動(dòng)代碼字完成功能,能傳輸電池電量低信號(hào),采用非易失性同步方式,支持PWM或曼徹斯特RF編碼,可實(shí)現(xiàn)發(fā)射器與應(yīng)答器的組合操作,具備多個(gè)應(yīng)答器的防沖突功能、無(wú)源接近激活功能,設(shè)備還能防止電池反接,并且為高Q值LC電路提供智能阻尼。
(三)其他特性
非加密部分的37位包含28/32位序列號(hào)、4/0位功能代碼、1位電池電量低指示、2位CRC和2位隊(duì)列信息。它具有簡(jiǎn)單的編程接口,片上設(shè)有可調(diào)RC振蕩器(±10%)和EEPROM,在應(yīng)答器模式下有64位用戶EEPROM,還具備電池電量低LED指示和SQTP序列化快速編程功能,封裝形式有8引腳PDIP/SOIC/TSSOP和裸片可選。
二、系統(tǒng)關(guān)鍵概念解讀
(一)重要術(shù)語(yǔ)
在理解HCS410的工作原理之前,我們需要了解一些關(guān)鍵術(shù)語(yǔ)。“防沖突”功能允許兩個(gè)應(yīng)答器同時(shí)處于有效范圍內(nèi)并能獨(dú)立驗(yàn)證;“CH模式”即代碼跳變模式,每次激活HCS410會(huì)傳輸69位數(shù)據(jù),且每次編碼器激活時(shí)至少有32位發(fā)生變化;“編碼器密鑰”是在制造過(guò)程中生成并編程到編碼器中的唯一64位密鑰,控制加密算法并存儲(chǔ)在EEPROM中;“IFF”用于驗(yàn)證令牌,解碼器向令牌發(fā)送隨機(jī)挑戰(zhàn)并檢查響應(yīng);“KEELOQ加密算法”是基于32位塊長(zhǎng)度和64位密鑰長(zhǎng)度的分組密碼加密算法,安全性高;“學(xué)習(xí)”分為正常學(xué)習(xí)和安全學(xué)習(xí)兩種策略;“制造商代碼”是每個(gè)制造商獨(dú)有的64位字,用于生成唯一的編碼器密鑰;“無(wú)源接近激活”指HCS410在沒(méi)有基站命令的情況下進(jìn)入磁場(chǎng)時(shí)可被編程進(jìn)行RF傳輸;“傳輸代碼”是在進(jìn)行感應(yīng)編程前必須提供的32位代碼,防止意外編程。
(二)KEELOQ代碼跳變編碼器
HCS410作為代碼跳變編碼器,非常適合用于無(wú)鑰匙進(jìn)入系統(tǒng),如車輛和家用車庫(kù)門開(kāi)啟器。傳統(tǒng)無(wú)鑰匙進(jìn)入系統(tǒng)存在代碼重復(fù)和組合數(shù)量有限的問(wèn)題,容易被不法分子利用。而HCS410采用KEELOQ代碼跳變技術(shù)和加密算法,每次按鍵時(shí)傳輸?shù)拇a都不同,結(jié)合69位的傳輸長(zhǎng)度,有效避免了代碼“抓取”和“掃描”。在使用前,需要向其小型EEPROM陣列加載多個(gè)參數(shù),包括唯一的28/32位序列號(hào)、64位種子值、生產(chǎn)時(shí)生成的64位編碼器密鑰、16位同步計(jì)數(shù)器值和配置選項(xiàng)。其中,16位同步計(jì)數(shù)器值是代碼跳變的基礎(chǔ),每次按鍵時(shí)更新,其一位的變化會(huì)使實(shí)際傳輸代碼發(fā)生很大改變。
(三)KEELOQ IFF
HCS410還可作為IFF應(yīng)答器用于驗(yàn)證令牌,在驗(yàn)證鑰匙以解除車輛防盜器方面具有理想的應(yīng)用效果。在IFF模式下,解碼器向令牌發(fā)送隨機(jī)挑戰(zhàn),令牌生成響應(yīng)并發(fā)送給解碼器,解碼器進(jìn)行比較驗(yàn)證。HCS410支持16或32位IFF,擁有兩種加密算法和最多兩個(gè)編碼器密鑰,通常每個(gè)設(shè)備會(huì)編程獨(dú)特的編碼器密鑰。在該模式下,HCS410等待基站命令并做出響應(yīng),不同的16或32位挑戰(zhàn)會(huì)根據(jù)使用的IFF密鑰和算法產(chǎn)生唯一的16/32位響應(yīng)。
三、設(shè)備工作模式分析
(一)引腳說(shuō)明
HCS410的引腳布局與KEELOQ系列其他設(shè)備基本相同,但有兩個(gè)引腳用于應(yīng)答器操作,LED位于與S2開(kāi)關(guān)輸入相同的位置。S[0:1]是帶有施密特觸發(fā)器檢測(cè)器和內(nèi)部60kΩ下拉電阻的輸入;S2/LED使用與S0/S1相同的輸入檢測(cè)電路,但增加了一個(gè)連接到VDD的PMOS晶體管,可驅(qū)動(dòng)LED;LC[0:1]是應(yīng)答器接口引腳,連接到LC電路進(jìn)行感應(yīng)通信,LC0連接數(shù)據(jù)輸入檢測(cè)器,數(shù)據(jù)輸出通過(guò)兩個(gè)NMOS晶體管將LC0和LC1接地實(shí)現(xiàn),同時(shí)這兩個(gè)引腳還連接到整流器和穩(wěn)壓器,為邏輯電路供電并為外部電源充電。
(二)代碼跳變模式(CH模式)
在CH模式下,HCS410檢測(cè)到開(kāi)關(guān)閉合后喚醒,延遲約30ms進(jìn)行消抖。同步計(jì)數(shù)器值、固定信息和開(kāi)關(guān)信息經(jīng)過(guò)加密形成代碼跳變部分,每次按鍵時(shí)該部分都會(huì)改變。長(zhǎng)時(shí)間按下按鈕會(huì)持續(xù)傳輸相同代碼字,直到按鈕釋放或超時(shí)。已傳輸?shù)拇a在超過(guò)64K次傳輸后才會(huì)再次出現(xiàn),編碼器中的溢出信息可使解碼器將唯一傳輸數(shù)量擴(kuò)展到超過(guò)192K次。在傳輸過(guò)程中,如果檢測(cè)到新按鈕被按下,會(huì)立即強(qiáng)制復(fù)位并中斷代碼字傳輸;如果按鈕被移除,除非沒(méi)有按鈕按下,否則對(duì)當(dāng)前代碼字沒(méi)有影響。若在2秒內(nèi)再次按下相同按鈕組合,當(dāng)前傳輸將被中止并開(kāi)始新的傳輸。
1. 傳輸數(shù)據(jù)格式
HCS410的傳輸數(shù)據(jù)由前導(dǎo)碼、頭部、加密數(shù)據(jù)和固定數(shù)據(jù)組成,實(shí)際數(shù)據(jù)為69位,包括32位加密數(shù)據(jù)和37位固定數(shù)據(jù)。每次傳輸后有保護(hù)期,不同部分的組合使代碼組合數(shù)量達(dá)到(1.47 ×10^{20})。加密數(shù)據(jù)由4位功能位、2位溢出位、10位鑒別位和16位同步計(jì)數(shù)器值生成;非加密代碼數(shù)據(jù)由2位QUE位、2位CRC位、1位VLOW位、4位功能位和28位序列號(hào)組成,若選擇擴(kuò)展序列號(hào)(32位),則不傳輸4位功能代碼位。
2. 傳輸數(shù)據(jù)模塊
數(shù)據(jù)調(diào)制格式可選擇脈寬調(diào)制(PWM)或曼徹斯特編碼,兩種格式都有前導(dǎo)碼和同步頭,然后是69位數(shù)據(jù)。曼徹斯特編碼每個(gè)代碼字有前導(dǎo)和結(jié)尾的‘1’。只要輸入引腳保持高電平,相同的代碼字就會(huì)連續(xù)發(fā)送,代碼字之間有保護(hù)時(shí)間,所有時(shí)間值都是基本定時(shí)元素(TE)的倍數(shù),可通過(guò)波特率選項(xiàng)位更改。
3. CH模式特殊功能
- **代碼字完成**:自動(dòng)確保整個(gè)代碼字傳輸完成,即使按鈕在傳輸過(guò)程中釋放。如果配置字中設(shè)置了MTX3,激活HCS410時(shí)至少會(huì)傳輸三次。如果按鈕釋放時(shí)已傳輸少于七個(gè)字,會(huì)完成當(dāng)前字;若超過(guò)七個(gè)字,PWM輸出會(huì)立即關(guān)閉。
- **代碼字消隱啟用**:用于降低傳輸?shù)钠骄β?,符合FCC規(guī)定。通過(guò)最小化單個(gè)位的占空比和消除連續(xù)字,可減少平均功率,使設(shè)備更容易獲得FCC批準(zhǔn)。HCS410根據(jù)所選波特率和代碼字消隱選項(xiàng),可傳輸所有代碼字、每?jī)蓚€(gè)中的一個(gè)或每四個(gè)中的一個(gè)。
- **CRC(循環(huán)冗余校驗(yàn))位**:根據(jù)之前傳輸?shù)?5位數(shù)據(jù)計(jì)算得出,可用于接收器在處理數(shù)據(jù)前檢查數(shù)據(jù)完整性,能檢測(cè)所有單比特錯(cuò)誤和66%的雙比特錯(cuò)誤。
- **種子傳輸**:為提高系統(tǒng)安全性,接收器可利用HCS410中存儲(chǔ)在EEPROM的種子值實(shí)現(xiàn)安全學(xué)習(xí)功能,種子值與序列號(hào)之間應(yīng)無(wú)數(shù)學(xué)關(guān)系以確保最佳安全性。
- **無(wú)源接近激活**:當(dāng)HCS410進(jìn)入磁場(chǎng)時(shí)進(jìn)入IFF模式,在LC線上發(fā)送ACK脈沖。若在50ms內(nèi)未收到響應(yīng),且配置字中設(shè)置了XPRF,會(huì)在2秒內(nèi)傳輸正常代碼跳變信號(hào)。
- **自動(dòng)關(guān)機(jī)**:若按鈕長(zhǎng)時(shí)間意外按下,自動(dòng)關(guān)機(jī)功能會(huì)自動(dòng)停止設(shè)備傳輸,防止電池耗盡,超時(shí)時(shí)間約為20秒。
- **VLOW:電壓低指示**:每次傳輸都會(huì)攜帶VLOW位,當(dāng)工作電壓低于低電壓觸發(fā)點(diǎn)(約2.2V或4.4V,可在25°C時(shí)選擇)時(shí),VLOW位被設(shè)置,接收器可向用戶指示發(fā)射器電池電量低。
- **QUE0:QUE1: 排隊(duì)信息**:如果按鈕按下、釋放超過(guò)30ms并在2秒內(nèi)再次按下,QUE計(jì)數(shù)器遞增,當(dāng)前傳輸中止并開(kāi)始新的傳輸。解碼器可根據(jù)這些位執(zhí)行二次功能,例如根據(jù)QUE位設(shè)置解鎖不同車門。
- **LED輸出**:S2/LED線可在HCS410傳輸時(shí)驅(qū)動(dòng)LED。當(dāng)配置字中啟用該選項(xiàng)時(shí),傳輸時(shí)S2線會(huì)周期性拉高。當(dāng)電源電壓高于VLOW位指示的水平時(shí),LED以30ms開(kāi)啟、480ms關(guān)閉的占空比工作;當(dāng)電壓低于該水平時(shí),傳輸開(kāi)始時(shí)LED點(diǎn)亮200ms,其余時(shí)間熄滅。
- **延遲遞增**:HCS410具有延遲遞增功能,在最后一次按鍵后20秒將計(jì)數(shù)器遞增12。如果在20秒內(nèi)再次按鍵,20秒超時(shí)重置,隊(duì)列計(jì)數(shù)器遞增。按鈕釋放超過(guò)2秒后,隊(duì)列計(jì)數(shù)器清零,該功能可避免最新的干擾 - 代碼抓取攻擊。
- **其他可配置選項(xiàng)**:包括傳輸速率選擇和擴(kuò)展序列號(hào),這些選項(xiàng)在使用中提供了更多的靈活性。
(三)IFF模式
IFF模式允許解碼器進(jìn)行IFF驗(yàn)證、寫(xiě)入用戶EEPROM和讀取用戶EEPROM。有IFF1和IFF2兩種模式,IFF1只允許使用一個(gè)密鑰,IFF2允許使用兩個(gè)密鑰,且啟用IFF2時(shí)不允許種子傳輸。HCS410可以不使用磁場(chǎng)耦合作為IFF令牌,直接連接到解碼器數(shù)據(jù)線,從數(shù)據(jù)線獲取電源,通信方式與應(yīng)答器模式相同。
1. IFF模式激活
當(dāng)電容/電感諧振電路在LC0上產(chǎn)生大于約1.0伏的電壓時(shí),HCS410進(jìn)入IFF模式。在電源驗(yàn)證和正常復(fù)位期結(jié)束后,設(shè)備通過(guò)在DATA線(LC0/1)上發(fā)送脈沖進(jìn)行響應(yīng),直到收到持續(xù)時(shí)間為2TE的啟動(dòng)信號(hào)終止脈沖序列,然后進(jìn)入IFF模式,等待接收“操作碼”和0/16/32位數(shù)據(jù)流。數(shù)據(jù)速率(TE)由配置字中的TBSL位確定。
2. IFF解碼器命令
邏輯1和0通過(guò)兩個(gè)上升沿之間的時(shí)間區(qū)分,長(zhǎng)脈沖表示1,短脈沖表示0。解碼器命令和波形有明確的時(shí)間參數(shù),如時(shí)間元素、PPM命令位時(shí)間、PPM響應(yīng)位時(shí)間等,這些參數(shù)確保了通信的準(zhǔn)確性。
3. HCS410響應(yīng)
HCS410的響應(yīng)采用PPM格式,每個(gè)響應(yīng)前有“2位前導(dǎo)碼 (01)”,然后是16/32位數(shù)據(jù)。對(duì)16/32位挑戰(zhàn)的響應(yīng)只傳輸一次,之后設(shè)備準(zhǔn)備接受另一個(gè)命令,讀取命令的結(jié)果也是如此。操作碼指定了挑戰(zhàn)長(zhǎng)度和使用的算法。
4. IFF寫(xiě)入
解碼器可以向EEPROM中的USER[0:3]、SER[0:1]和配置字寫(xiě)入數(shù)據(jù)。HCS410將數(shù)據(jù)寫(xiě)入EEPROM后,會(huì)在LC引腳給出兩個(gè)確認(rèn)脈沖。在寫(xiě)入序列號(hào)或配置字時(shí),用戶必須先發(fā)送傳輸代碼。
四、典型應(yīng)用場(chǎng)景
HCS410的應(yīng)用場(chǎng)景十分廣泛,涵蓋了汽車、安防和門禁等多個(gè)領(lǐng)域。在汽車領(lǐng)域,可用于汽車遠(yuǎn)程進(jìn)入系統(tǒng)、汽車報(bào)警系統(tǒng)和汽車防盜器;在門禁方面,適用于大門和車庫(kù)開(kāi)啟器、電子門鎖(家庭/辦公室/酒店);還可用于防盜報(bào)警系統(tǒng)和接近式訪問(wèn)控制等。
總之,HCS410憑借其出色的安全特性、豐富的功能和靈活的工作模式,為各種安全進(jìn)入系統(tǒng)提供了可靠的解決方案。作為電子工程師,我們?cè)?a href="http://www.makelele.cn/soft/data/61-62/" target="_blank">設(shè)計(jì)相關(guān)系統(tǒng)時(shí),應(yīng)充分考慮HCS410的特點(diǎn)和優(yōu)勢(shì),靈活運(yùn)用其功能,以滿足不同應(yīng)用場(chǎng)景的需求。大家在實(shí)際應(yīng)用中是否遇到過(guò)與HCS410相關(guān)的問(wèn)題呢?又有哪些獨(dú)特的使用經(jīng)驗(yàn)可以分享呢?歡迎在評(píng)論區(qū)交流討論。
發(fā)布評(píng)論請(qǐng)先 登錄
HCS410:安全高效的代碼跳變應(yīng)答器設(shè)備
評(píng)論