探秘HCS412:集安全與高效于一身的編碼芯片
在電子工程領(lǐng)域,安全與高效始終是設(shè)計(jì)的核心追求。HCS412作為一款融合了先進(jìn)技術(shù)的芯片,為邏輯和物理訪問控制提供了卓越的解決方案。今天,我們就來深入了解一下這款芯片的特點(diǎn)、工作原理以及典型應(yīng)用。
文件下載:HCS412-I/P.pdf
一、HCS412特性概覽
(一)安全特性
HCS412在安全方面表現(xiàn)卓越,具備可編程的64位編碼器加密密鑰、兩個(gè)64位IFF密鑰,且密鑰具有讀保護(hù)功能。采用32位雙向挑戰(zhàn)和響應(yīng)機(jī)制,有兩種可能的密鑰可供選擇。其69位的傳輸長度,包含32位跳碼和37位非加密部分,有效防止了代碼抓取和掃描。此外,它還有可編程的28/32位序列號、60位讀保護(hù)種子用于安全學(xué)習(xí),支持兩種IFF加密算法,具備延遲計(jì)數(shù)器遞增機(jī)制和異步應(yīng)答器通信,傳輸還包含按鈕排隊(duì)信息。
(二)操作特性
該芯片工作電壓范圍為2.0V至6.3V,擁有三個(gè)開關(guān)輸入(S2、S1、S0),可實(shí)現(xiàn)七種功能。具備無電池雙向應(yīng)答器能力,可選擇波特率和碼字消隱,能自動(dòng)完成碼字,還有電池電量低檢測功能。支持PWM或曼徹斯特?cái)?shù)據(jù)編碼,可實(shí)現(xiàn)發(fā)射器和應(yīng)答器的組合操作,具備多應(yīng)答器防沖突功能、被動(dòng)接近激活功能,能防止電池反接,對高Q LC電路有智能阻尼,LC輸入靈敏度達(dá)100mVPP。
(三)其他特性
HCS412具有簡單的編程接口,片上可調(diào)RC振蕩器,精度為±10%,還集成了片上EEPROM,在應(yīng)答器模式下有64位用戶EEPROM。具備電池電量低LED指示、序列化快速編程(SQTPSM)功能,采用8引腳PDIP/SOIC封裝,有RF使能輸出,支持ASK和FSK PLL接口選項(xiàng),內(nèi)置LC輸入放大器。
二、系統(tǒng)概述
(一)關(guān)鍵術(shù)語
理解HCS412,首先要了解一些關(guān)鍵術(shù)語。如RKE(遠(yuǎn)程無鑰匙進(jìn)入)、PKE(被動(dòng)無鑰匙進(jìn)入)、代碼跳變(每次傳輸時(shí)代碼看似不可預(yù)測地變化)、碼字(按鈕激活時(shí)重復(fù)傳輸?shù)臄?shù)據(jù)塊)、傳輸(由重復(fù)碼字組成的數(shù)據(jù)流)、加密密鑰(用于加密和解密數(shù)據(jù)的64位唯一秘密數(shù)字)等。
(二)編碼器概述
HCS412代碼跳變轉(zhuǎn)碼器專為被動(dòng)進(jìn)入系統(tǒng)設(shè)計(jì),主要用于車輛訪問。其將被動(dòng)進(jìn)入系統(tǒng)的轉(zhuǎn)碼部分集成到發(fā)射器中,用戶攜帶并操作以進(jìn)入車輛或受限區(qū)域。與大多數(shù)低端無鑰匙進(jìn)入發(fā)射器不同,HCS412采用KEELOQ代碼跳變技術(shù),結(jié)合69位傳輸長度,幾乎消除了代碼抓取和掃描的風(fēng)險(xiǎn)。其16位同步計(jì)數(shù)器是每次傳輸碼字變化的基礎(chǔ),每次按下按鈕,同步計(jì)數(shù)器遞增,與加密密鑰一起輸入加密算法,輸出32位加密信息,形成碼字的跳變部分。
(三)敵我識別(IFF)概述
驗(yàn)證令牌時(shí),認(rèn)證設(shè)備先向令牌發(fā)送隨機(jī)挑戰(zhàn),令牌根據(jù)接收到的挑戰(zhàn)和存儲(chǔ)的加密密鑰計(jì)算響應(yīng)并回復(fù)。認(rèn)證設(shè)備進(jìn)行相同計(jì)算并與令牌響應(yīng)比較,若匹配則令牌有效。HCS412的32位IFF響應(yīng)可使用兩種可能的加密算法和兩種可能的加密密鑰生成,共四種組合。認(rèn)證設(shè)備通過一個(gè)五位命令字指定計(jì)算響應(yīng)時(shí)使用的算法和密鑰。
三、設(shè)備描述
(一)引腳說明
HCS412的引腳布局與KEELOQ系列的其他編碼器相似,除了為低頻通信預(yù)留的兩個(gè)引腳。各引腳功能明確,如S0、S1為按鈕輸入引腳,S2/RFEN/LC1為多功能輸入/輸出引腳,LC0為低頻天線輸入引腳等。
(二)架構(gòu)概述
- 喚醒邏輯和電源分配:HCS412連接電源后自動(dòng)進(jìn)入低功耗待機(jī)模式,僅為檢測喚醒條件(按鈕激活或LC信號檢測)的最小電路供電。當(dāng)按鈕輸入拉高或LC0低頻天線輸入引腳檢測到信號時(shí),設(shè)備從低功耗模式喚醒,根據(jù)輸入情況進(jìn)入編碼器模式或應(yīng)答器模式,編碼器模式優(yōu)先。
- 控制邏輯:由專用狀態(tài)機(jī)、定時(shí)器和32位移位寄存器執(zhí)行控制、定時(shí)和數(shù)據(jù)處理,包括數(shù)據(jù)加密、數(shù)據(jù)輸出調(diào)制以及對板載EEPROM的讀寫操作。
- EEPROM:HCS412包含非易失性EEPROM,用于存儲(chǔ)配置選項(xiàng)、用戶數(shù)據(jù)和同步計(jì)數(shù)器。配置選項(xiàng)在生產(chǎn)時(shí)編程,包含加密密鑰、序列號和判別值等安全相關(guān)信息。用戶EEPROM的64位可通過低頻通信路徑以及生產(chǎn)時(shí)的在線編程進(jìn)行讀寫。同步計(jì)數(shù)器初始值在生產(chǎn)時(shí)編程,采用格雷碼實(shí)現(xiàn),通過位寫入更新以減少EEPROM寫入次數(shù)。
- 配置寄存器:首次連接電源激活后,設(shè)備從EEPROM存儲(chǔ)中檢索配置信息并緩沖到配置寄存器,該寄存器決定各種設(shè)備操作選項(xiàng),如RC振蕩器調(diào)諧、S2/RFEN/LC1引腳配置、低電壓觸發(fā)點(diǎn)、調(diào)制格式等。
- 片上RC振蕩器和振蕩器調(diào)諧值(OSCT):HCS412有片上RC振蕩器,由于其易受工藝參數(shù)、溫度和工作電壓變化的影響,提供振蕩器調(diào)諧功能以獲得更準(zhǔn)確的定時(shí)特性。4位振蕩器調(diào)諧值(OSCT)可在調(diào)諧設(shè)備時(shí)的電壓和溫度下,將振蕩器速度調(diào)整到最佳速度的±4%范圍內(nèi),調(diào)諧后的振蕩器在溫度和電壓變化時(shí),精度在調(diào)諧值的±10%以內(nèi)。
- 低電壓檢測器:HCS412的電池電壓檢測器可檢測電源電壓是否低于預(yù)定值,該值由低電壓觸發(fā)點(diǎn)選擇(VLOWSEL)配置選項(xiàng)確定。低電壓檢測結(jié)果包含在編碼器傳輸中,允許接收器指示發(fā)射器電池電量低。
- S2/RFEN/LC1引腳:該引腳可作為按鈕輸入、RF使能輸出或與低頻天線接口。通過按鈕/應(yīng)答器選擇(S2LC)配置選項(xiàng)在LC1天線接口和S2/RFEN功能之間進(jìn)行選擇。
四、編碼器操作
(一)編碼器激活
- 按鈕激活:進(jìn)入編碼器模式的主要方式是喚醒電路檢測到按鈕輸入激活,即按鈕輸入從GND到VDD的過渡。HCS412控制邏輯喚醒并延遲開關(guān)消抖時(shí)間后采樣按鈕輸入,按鈕輸入狀態(tài)決定HCS412是傳輸跳碼還是種子傳輸。在傳輸過程中添加額外的按鈕激活會(huì)立即重置HCS412,可能導(dǎo)致當(dāng)前碼字不完整,設(shè)備將開始新的傳輸。若在傳輸過程中移除按鈕,除非沒有按鈕保持激活,否則不會(huì)有影響;若沒有按鈕激活,設(shè)備將完成最少數(shù)量的完整碼字后返回待機(jī)模式。
- 接近激活:另一種進(jìn)入編碼器模式的方式是當(dāng)S2/LC選項(xiàng)配置為LC操作,且喚醒電路在LC0低頻天線輸入引腳檢測到信號時(shí)。這種激活方式稱為接近激活,當(dāng)設(shè)備接近低頻場時(shí)會(huì)啟動(dòng)跳碼傳輸。
(二)傳輸碼字
HCS412在按鈕或接近激活時(shí)傳輸69位碼字,每個(gè)碼字包含50%占空比的前導(dǎo)碼、頭部、32位加密數(shù)據(jù)和37位固定代碼數(shù)據(jù),隨后是保護(hù)期。32位加密數(shù)據(jù)包括4個(gè)按鈕位、2個(gè)計(jì)數(shù)器溢出位、10個(gè)判別位和16位同步計(jì)數(shù)器值。37位固定代碼數(shù)據(jù)的內(nèi)容根據(jù)擴(kuò)展序列號(XSER)選項(xiàng)而變化。
- 隊(duì)列計(jì)數(shù)器(QUE):QUE計(jì)數(shù)器可用于僅使用單個(gè)發(fā)射器按鈕請求二級解碼器功能,通過對多次按鈕按下進(jìn)行計(jì)數(shù),減輕解碼器的負(fù)擔(dān)。2位QUE計(jì)數(shù)器在活動(dòng)按鈕輸入釋放至少消抖時(shí)間(TDBR),然后在隊(duì)列時(shí)間(TQUE)內(nèi)重新激活(再次按下按鈕)時(shí)遞增,最大值為3,只有在不同按鈕激活或按鈕激活間隔大于隊(duì)列時(shí)間(TQUE)時(shí)才會(huì)返回0。
- 循環(huán)冗余校驗(yàn)(CRC):CRC位可用于檢查接收到的數(shù)據(jù)完整性,但在接近低電壓觸發(fā)點(diǎn)操作時(shí)不建議使用。CRC是對之前傳輸?shù)?5位數(shù)據(jù)進(jìn)行計(jì)算,可檢測所有單比特和66%的雙比特錯(cuò)誤。
- 低電壓檢測器狀態(tài)(VLOW):低電壓檢測器結(jié)果包含在每個(gè)傳輸?shù)拇a字中,HCS412在傳輸開始時(shí)和每個(gè)碼字中VLOW位傳輸之前對電壓檢測器輸出進(jìn)行采樣,第一個(gè)樣本用于CRC計(jì)算,后續(xù)樣本確定傳輸?shù)腣LOW值。
- 計(jì)數(shù)器溢出位(OVR1,OVR0):計(jì)數(shù)器溢出位可將同步計(jì)數(shù)器范圍從標(biāo)稱的65,535增加到131,070或196,605,這些位必須在生產(chǎn)時(shí)編程為‘1’才能使用。
- 擴(kuò)展序列號(XSER):擴(kuò)展序列號選項(xiàng)決定37位固定代碼數(shù)據(jù)的內(nèi)容,若禁用擴(kuò)展序列號選項(xiàng)(XSER = 0),37位包括5個(gè)狀態(tài)位、4個(gè)按鈕狀態(tài)位和28位序列號;若啟用擴(kuò)展序列號選項(xiàng)(XSER = 1),37位包括5個(gè)狀態(tài)位和32位序列號。
五、典型應(yīng)用
HCS412的卓越性能使其在多個(gè)領(lǐng)域得到廣泛應(yīng)用,包括汽車遠(yuǎn)程進(jìn)入系統(tǒng)、汽車報(bào)警系統(tǒng)、汽車防盜器、大門和車庫開門器、電子門鎖(家庭/辦公室/酒店)、防盜報(bào)警系統(tǒng)以及接近訪問控制等。
HCS412憑借其強(qiáng)大的安全特性、靈活的操作方式和廣泛的應(yīng)用場景,為電子工程師在設(shè)計(jì)訪問控制系統(tǒng)時(shí)提供了一個(gè)可靠的選擇。在實(shí)際應(yīng)用中,我們需要根據(jù)具體需求合理配置芯片參數(shù),充分發(fā)揮其優(yōu)勢,以實(shí)現(xiàn)高效、安全的訪問控制。你在使用類似芯片時(shí)遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
訪問控制
+關(guān)注
關(guān)注
0文章
43瀏覽量
9385 -
編碼芯片
+關(guān)注
關(guān)注
0文章
12瀏覽量
11205
發(fā)布評論請先 登錄
探秘HCS412:集安全與高效于一身的編碼芯片
評論