深入解析HCS365 KEELOQ? 跳碼編碼器
在電子安全領域,遠程無鑰匙進入(RKE)系統(tǒng)和安全遙控系統(tǒng)對安全性和可靠性有著極高的要求。HCS365 KEELOQ? 跳碼編碼器憑借其卓越的性能和先進的技術,成為了這些系統(tǒng)的理想選擇。今天,我們就來深入了解一下這款編碼器。
文件下載:HCS365-I/P.pdf
一、HCS365概述
HCS365是一款專為安全的遠程無鑰匙進入(RKE)和安全遙控系統(tǒng)設計的跳碼編碼器。它采用了KEELOQ? 跳碼技術,結合了高安全性、小封裝尺寸和低成本的優(yōu)勢,是單向認證系統(tǒng)和訪問控制系統(tǒng)的完美解決方案。
1.1 安全特性
- 可編程參數(shù):具備兩個可編程的32位序列號、兩個可編程的64位加密密鑰和兩個可編程的60位種子值。這些參數(shù)的可編程性為系統(tǒng)提供了高度的靈活性和安全性。
- 唯一傳輸:每次傳輸?shù)拇a都是唯一的,傳輸代碼長度為67/69位,其中包含32位跳碼。這種設計有效避免了代碼掃描和代碼抓取等攻擊手段。
- 加密密鑰保護:加密密鑰具有讀取保護功能,存儲在EEPROM陣列中,無法通過外部連接訪問,只有在自動擦除和編程操作后才能驗證數(shù)據(jù),防止密鑰被獲取或同步值被篡改。
1.2 操作特性
- 寬電壓范圍:工作電壓范圍為2.05 - 5.5V,適應多種電源環(huán)境。
- 多按鈕輸入:提供四個按鈕輸入,可實現(xiàn)15種功能。
- 可選波特率:支持四種可選波特率,方便根據(jù)不同的應用場景進行調(diào)整。
- 代碼字完成設置:可選擇最小代碼字完成數(shù)量,確保傳輸?shù)耐暾浴?/li>
- 電池低信號傳輸:能夠?qū)㈦姵氐托盘杺鬏斀o接收器,提醒用戶及時更換電池。
- 非易失性同步數(shù)據(jù):同步數(shù)據(jù)具有非易失性,保證系統(tǒng)在斷電后仍能正常工作。
- 多種調(diào)制方式:支持PWM、VPWM、PPM和Manchester調(diào)制方式,滿足不同的通信需求。
- 按鈕隊列信息傳輸:可以傳輸按鈕隊列信息,增強系統(tǒng)的交互性。
- 雙編碼器功能:支持雙編碼器功能,允許兩個制造商使用同一設備,而無需在每個編碼器中使用相同的制造商代碼。
1.3 其他特性
- 片上EEPROM:用于存儲用戶可編程數(shù)據(jù)和同步計數(shù)器,確保數(shù)據(jù)的安全性和可靠性。
- 片上調(diào)諧振蕩器:精度為±10%(在電壓和溫度變化范圍內(nèi)),提供穩(wěn)定的時鐘信號。
- 內(nèi)部下拉電阻:按鈕輸入具有內(nèi)部下拉電阻,簡化了外部電路設計。
- LED輸出:提供LED輸出,方便用戶進行狀態(tài)指示。
- PLL控制:支持ASK和FSK的PLL控制,提高通信的穩(wěn)定性。
- 低外部組件數(shù)量:所需的外部組件數(shù)量較少,降低了系統(tǒng)成本和復雜度。
二、典型應用
HCS365適用于多種遠程無鑰匙進入(RKE)應用,包括:
- 汽車RKE系統(tǒng):實現(xiàn)汽車的遠程開鎖、關鎖等功能。
- 汽車報警系統(tǒng):增強汽車的安全性,防止車輛被盜。
- 汽車防盜器:有效防止汽車被盜用。
- 大門和車庫門開啟器:方便用戶遠程控制大門和車庫門的開啟和關閉。
- 身份令牌:用于身份驗證和訪問控制。
- 防盜報警系統(tǒng):提供安全的報警功能。
三、系統(tǒng)概述
3.1 關鍵術語
- RKE:遠程無鑰匙進入。
- 按鈕狀態(tài):指示激活傳輸?shù)陌粹o輸入,包含4個按鈕狀態(tài)位S3、S2、S1和S0。
- 跳碼:一種使代碼在每次傳輸時看起來隨機變化的方法,有效防止代碼被破解。
- 代碼字:按鈕激活時重復傳輸?shù)臄?shù)據(jù)塊。
- 傳輸:由重復的代碼字組成的數(shù)據(jù)流。
- 加密密鑰:用于加密和解密數(shù)據(jù)的64位唯一秘密數(shù)字。
- 編碼器:生成和編碼數(shù)據(jù)的設備。
- 加密算法:使用加密密鑰對數(shù)據(jù)進行加密的算法。
- 解碼器:解碼從編碼器接收的數(shù)據(jù)的設備。
- 解密算法:使用相同的加密密鑰對加密數(shù)據(jù)進行解密的算法。
- 學習:接收器計算發(fā)射器的適當加密密鑰,解密接收到的跳碼,并將序列號、同步計數(shù)器值和加密密鑰存儲在EEPROM中的過程。
- 制造商代碼:用于推導加密密鑰的64位唯一秘密數(shù)字。
3.2 工作原理
HCS365通過非線性加密算法生成跳碼,并將其與序列號和狀態(tài)位結合,創(chuàng)建安全的傳輸代碼。每次按鈕按下時,同步計數(shù)器會遞增,導致跳碼的大部分位發(fā)生變化,從而使每次傳輸?shù)拇a都不同。接收器在使用發(fā)射器之前,需要先對其進行“學習”,包括計算加密密鑰、解密跳碼、存儲序列號和同步計數(shù)器值等操作。在正常操作中,接收器會對接收到的消息進行評估,驗證序列號、解密消息并檢查按鈕狀態(tài),以確定請求的操作。
四、設備描述
4.1 引腳說明
| HCS365的引腳功能如下: | 名稱 | 編號 | 引腳描述 |
|---|---|---|---|
| S0 | 1 | 開關輸入0 | |
| S1 | 2 | 開關輸入1 | |
| S2 | 3 | 開關輸入2 | |
| S3/SHIFT/RFEN | 4 | 開關輸入3,RF使能輸出,SHIFT按鈕 | |
| VSS | 5 | 接地參考 | |
| DATA | 6 | 數(shù)據(jù)輸出引腳 | |
| LED | 7 | LED的開漏輸出 | |
| VDD | 8 | 正電源電壓 |
4.2 工作模式
HCS365通常處于低功耗睡眠模式。當按鈕輸入變?yōu)楦唠娖綍r,設備會喚醒,啟動升壓調(diào)節(jié)器,并經(jīng)過按鈕消抖延遲后鎖存按鈕代碼。根據(jù)配置選項和按鈕代碼,設備會確定傳輸?shù)臄?shù)據(jù)和調(diào)制格式。傳輸由一系列代碼字組成,在按鈕按下后TPU時間開始傳輸,只要按鈕保持按下狀態(tài)或直到超時發(fā)生。超時時間可以通過Time-out Select(TSEL)配置選項進行選擇,可選值為0.8s、3.2s、12.8s或25.6s。當超時發(fā)生時,設備會進入睡眠模式,以保護電池。
4.3 數(shù)據(jù)存儲
HCS365具有片上非易失性EEPROM,用于存儲用戶可編程數(shù)據(jù)和同步計數(shù)器。這些數(shù)據(jù)在生產(chǎn)時進行編程,包括編碼器密鑰、序列號、鑒別值和種子值等安全相關信息。所有安全相關選項都具有讀取保護功能。同步計數(shù)器在生產(chǎn)時設置初始值,之后由設備自行維護。設備具有內(nèi)置的冗余保護機制,能夠從計數(shù)器損壞中恢復。
五、EEPROM組織
HCS365的EEPROM組織分為三個部分,分別對應編碼器1、編碼器2和設備選項。每個部分包含多個配置選項,用于設置加密密鑰、種子值、同步計數(shù)器、序列號、調(diào)制格式等參數(shù)。這些選項可以根據(jù)不同的應用需求進行編程。
5.1 雙編碼器操作
HCS365包含兩個發(fā)射器配置,具有獨立的序列號、編碼器密鑰、鑒別值、計數(shù)器和種子值??梢酝ㄟ^SHIFT輸入引腳選擇使用哪個編碼器配置。低電平選擇編碼器1,高電平選擇編碼器2。
5.2 代碼字格式
KEELOQ代碼字由32位跳碼數(shù)據(jù)、32位固定代碼數(shù)據(jù)和3 - 5位狀態(tài)信息組成。
- 跳碼部分:通過對計數(shù)器、鑒別值和功能代碼使用編碼器密鑰進行加密計算得到。計數(shù)器可以是16位或20位,由Configuration Option Counter Select(CNTSEL)值決定。鑒別值用于在解碼器端進行解密后檢查。
- 固定代碼部分:由28位序列號和4位功能代碼組成??梢酝ㄟ^設置Extended Serial Number(XSER)配置選項將其改為包含完整的32位序列號。
- 狀態(tài)信息:包含低電壓(VLOW)檢測器輸出和循環(huán)冗余校驗(CRC)。如果Queue(QUEN)啟用,還會包含按鈕隊列信息。
5.3 種子代碼字格式
種子傳輸發(fā)送一個由60位固定數(shù)據(jù)組成的代碼字,存儲在EEPROM中??捎糜诰幋a器的安全學習或需要固定代碼傳輸?shù)那闆r。種子代碼字包含功能代碼和狀態(tài)信息(VLOW、CRC和QUEUE)。種子代碼字的功能代碼始終為111(1111)。
六、傳輸字
6.1 傳輸調(diào)制格式
HCS365的傳輸由多個代碼字組成,每個代碼字包含前導碼、頭部和數(shù)據(jù)。代碼字之間由保護時間分隔,保護時間可以通過Guard Time Select(GSEL)配置選項設置為0 ms、6.4 ms、51.2 ms或102.4 ms。其他調(diào)制格式的時序規(guī)范基于基本時序元素(TE),TE可以通過Baud Rate Select(BSEL)配置選項設置為100 μs、200 μs、400 μs或800 μs。頭部時間可以通過Header Select(HSEL)配置選項設置為4TE或10TE。
6.2 調(diào)制方式
HCS365支持四種不同的調(diào)制方式,可分別為編碼器1和編碼器2進行設置:
- 脈沖寬度調(diào)制(PWM)
- 曼徹斯特(MAN)
- 可變脈沖寬度調(diào)制(VPWM)
- 脈沖位置調(diào)制(PPM)
此外,還可以通過START/STOP Pulse Enable(STEN)配置選項在每個代碼字的開頭和結尾添加‘1’,以確保某些調(diào)制格式(如曼徹斯特和PPM)能夠正確解釋第一個和最后一個數(shù)據(jù)位。
HCS365 KEELOQ? 跳碼編碼器以其卓越的安全性、靈活的配置選項和低功耗設計,為遠程無鑰匙進入和安全遙控系統(tǒng)提供了可靠的解決方案。電子工程師在設計相關系統(tǒng)時,可以充分利用HCS365的這些特性,打造出更加安全、高效的產(chǎn)品。你在使用類似編碼器的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗。
發(fā)布評論請先 登錄
深入解析HCS365 KEELOQ? 跳碼編碼器
評論