版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、HCS301 DATASHEET中文版翻譯:Nforever of WEE1. 產(chǎn)品特點(diǎn):1.1安全性28位可編程序列號(hào)64位可編程加密密鑰每次發(fā)射都是唯一的發(fā)射碼長(zhǎng)度為66位32位滾動(dòng)碼34位固定碼(28位序列號(hào)+4位按鍵代碼+2狀態(tài)碼) 加密密鑰讀取保護(hù)1.2工作范圍3.5V13.0V 電壓范圍4按鍵輸入可選擇傳輸速度自動(dòng)完成編碼電壓低檢測(cè)可led指示電壓低檢測(cè)可發(fā)送檢測(cè)信號(hào)非易失性同步數(shù)據(jù)1.3其他與HCS300功能相同方便的編程接口內(nèi)置EEPROM內(nèi)置時(shí)鐘源和定時(shí)組件按鍵輸入內(nèi)置下拉電阻LED 口過流保護(hù)外接元件很少1.4典型應(yīng)用汽車RKE系統(tǒng)汽車報(bào)警系統(tǒng)汽車防盜控制遙控車庫(kù)身份認(rèn)證防
2、盜報(bào)警系統(tǒng)2. 產(chǎn)品說明:HCS301是微芯公司針對(duì) RKE系統(tǒng)出品的高安全性滾動(dòng)碼編碼器。HCS301利用高安全性RKE系統(tǒng)的需求。28位非線性KeeLoQ滾動(dòng)碼技術(shù)及小封裝,低功耗等特點(diǎn)完美的解決了加密算法的序列號(hào)和 6位狀態(tài)碼組成32位滾動(dòng)碼從而構(gòu)成 66位發(fā)射碼,編碼的長(zhǎng)度排除 了碼掃描的威脅;滾動(dòng)碼的唯一性讓編碼捕獲和再發(fā)送(被捕獲后再發(fā)送)變得毫無用處。加非常安全。使用便捷的串口就可以對(duì)其數(shù)據(jù)進(jìn)行配置, 加密密鑰和序列號(hào)是可寫不可讀的, 也就是說試圖獲取密鑰完全是徒勞。寬電壓范圍和4輸入口使得設(shè)計(jì)者可以自由的開發(fā)多達(dá)15種功能的應(yīng)用,僅需的組件就是按鍵和RF電路。sa31:S2S3
3、LEDHCS301管腳和模塊框圖3. 系統(tǒng)概述:關(guān)鍵術(shù)語:個(gè) 64位密令,對(duì)每個(gè)制造商來說是獨(dú)一無二的,用來為每個(gè)發(fā)射機(jī)(編 碼器)提供加密密鑰加密密鑰制造商代碼在生產(chǎn)過程中燒錄到編碼器EEPROM的獨(dú)一無二的 64位密鑰,控制著加密算法3.1學(xué)習(xí)HCS系列產(chǎn)品有好幾種便于解碼器學(xué)習(xí)的策略。接下來做個(gè)舉例,必需提醒大家這些學(xué)習(xí) 策略有些存在第三方專利權(quán)。HCS301是專門為無鑰匙進(jìn)入系統(tǒng)、計(jì)的滾動(dòng)碼編碼器,這意味這對(duì)這些系統(tǒng)來說它是既便宜又安全的。 得進(jìn)入車輛或限制區(qū)域的權(quán)利,其工作電路僅需很少的外圍器件。車輛安全、自動(dòng)車庫(kù)等設(shè)使用者持有編碼器以獲3.1.1普通學(xué)習(xí)接收器使用和發(fā)射機(jī)普通發(fā)射一
4、樣的密碼,解密判別值和同步計(jì)數(shù)器。3.1.2安全學(xué)習(xí)發(fā)射機(jī)發(fā)送密鑰中隨機(jī)的 48位數(shù)值,學(xué)習(xí)結(jié)束后隨機(jī)的數(shù)值即失效。 系統(tǒng)每次按鈕按下發(fā)送的編碼都是相同的, 代碼組合數(shù)量相對(duì)較少, 發(fā)送,或者掃描所有可能的組合來找到正確碼。HCS301采用的最低端的無鑰匙進(jìn)入小偷會(huì)抓取代碼后重新KeeLoQ滾動(dòng)碼加密算法這種方法和HCS301內(nèi)置使得安全水平得到極大提高。 滾動(dòng)碼使每一次同一按鍵按下發(fā)送的編碼都不同。其66位編碼長(zhǎng)度幾乎排除使用抓捕和掃描破解的可能性。如文中框圖所示EEPROM再使用之前必須對(duì)其進(jìn)行裝載參數(shù)。 這些是最重要的參數(shù):28位唯一的序列號(hào)生產(chǎn)時(shí)產(chǎn)生的加密密鑰16位同步值序列號(hào)是在制造
5、過程按制造商規(guī)則編制的。加密密鑰通過加密算法產(chǎn)生如圖3-1圖3-1制造商代碼由系統(tǒng)制造典型的輸入到密碼算法的數(shù)據(jù)是64位制造商代碼和編碼器序列號(hào)。商選取,是系統(tǒng)安全的關(guān)鍵部分需要小心妥善的保管。16位同步計(jì)數(shù)值是基于每次發(fā)送代碼的改變而產(chǎn)生的,每次按鍵按下都會(huì)更新其數(shù)值。由于復(fù)雜的滾動(dòng)碼算法一位同步計(jì)數(shù)值的改變將導(dǎo)致實(shí)際發(fā)送編碼的巨大改變。編碼器HCS301的發(fā)射機(jī)鑰通過加密算法形成 32位加密數(shù)據(jù),每次按鍵按下該數(shù)據(jù)都會(huì)改變,因此稱之為滾動(dòng)碼編 碼。32位加密數(shù)據(jù)與序列號(hào)和按鍵信息組合成發(fā)射信號(hào)發(fā)送給接收機(jī)。接收機(jī)可能使用任何一種微控制器,但是其典型應(yīng)用硬件應(yīng)能保證基于與接收器協(xié)同工作。 在
6、接收器使用發(fā)射機(jī)之前必須進(jìn)行學(xué)習(xí)。通過學(xué)習(xí),信息將存儲(chǔ)到接收器,發(fā)射機(jī)就與接收器匹配了。當(dāng)接收器接收到有效格式的信號(hào),將檢查序列號(hào),如果是來自學(xué)習(xí)了的發(fā)射機(jī),就會(huì)翻譯信息同時(shí)也翻譯同步計(jì)數(shù)值進(jìn)行核對(duì),如果同步計(jì)數(shù)值核實(shí)無誤,按鍵信號(hào)有效并產(chǎn)生對(duì)應(yīng)的操作。圖3-3顯示存儲(chǔ)值與接收值之間的關(guān)系。接收信息圖3-34. 裝置操作:圖4-1所示為HCS301典型應(yīng)用電路。HCS301使用起來非常方便,作為發(fā)射機(jī)僅需外加 按鍵和RF電路。當(dāng) VDD9V 驅(qū)動(dòng)小電容負(fù)載時(shí),應(yīng)該串連PWM超調(diào)。,-r-+12VVDD50 Q小電阻R到電源以防止B4 B3 92 91 E0RVDC.+12V00SOJd0B1一
7、2_31lTd32FVWS3TX cutJ丿soVDDS1LED-S2PWM3VS aTxout2按鍵遙控15種控制功能的電路,推薦使用電阻R進(jìn)行限流。圖4-1名稱管腳號(hào)描述SO1開關(guān)輸入0S12開關(guān)輸入1S23開關(guān)輸入2、編程模式時(shí)為時(shí)鐘管腳S34開關(guān)輸入3、編程模式時(shí)為時(shí)鐘管腳VSS5地PWM6PWM輸出、編程模式時(shí)為數(shù)據(jù)管腳LED7接LED負(fù)極,發(fā)射時(shí)直接驅(qū)動(dòng)ledVDD8電源表4-1適當(dāng)?shù)氖褂枚O管能組合出多達(dá)表4-1所示為其管腳描述HCS301 高安全性是基于 KeeLoQ 專利技術(shù)。使用 64 位長(zhǎng)密碼和 32 位塊加密,這種加密 方式使信息更加復(fù)雜。假如發(fā)送的信息(譯碼之前)與之
8、前發(fā)送的信息相差一位, 后續(xù)編碼 傳輸將完全不同。 在統(tǒng)計(jì)學(xué)上, 32 位信息中的 1 位改變了, 大約有 50% 的發(fā)射編碼將改變。 檢測(cè)到開關(guān)信號(hào) HCS301 將喚醒, 然后延遲 10ms 來防按鍵抖動(dòng)。 圖 4-2 所示。 同步信息, 固定信息及開關(guān)信息加密后組成滾動(dòng)碼,即使是同一按鍵按下每次發(fā)出的滾動(dòng)碼都不一樣。192000發(fā)送在 64000 次之內(nèi)不會(huì)出現(xiàn)重復(fù)編碼, 按照一天 10 次的使用頻率來計(jì)算同一編碼 18 年 內(nèi)不會(huì)出現(xiàn)重復(fù)。編碼器溢出信息可以被解碼器用來擴(kuò)展獨(dú)一無二的發(fā)送次數(shù)達(dá) 次。假如在傳輸過程中檢測(cè)到新的按鍵按下,芯片就立即強(qiáng)迫復(fù)位,不會(huì)完成編碼。請(qǐng)注意除非有按鍵釋
9、放否則按鍵切換對(duì)編碼沒任何影響。 按鍵釋放完成編碼然后進(jìn)入睡眠模5.EE PROM 結(jié)構(gòu):HCS301的EEPROM 容量為192位(12個(gè)16位字節(jié))。表5-1為其結(jié)構(gòu)。EEPROM用來存儲(chǔ)加密密鑰和同步計(jì)數(shù)值等。字節(jié)地址助記符描述0KEY_064位密鑰字節(jié)01KEY_164位密鑰字節(jié)12KEY 264位密鑰字節(jié)23KEY_364位密鑰字節(jié)34SYNC16位冋步計(jì)數(shù)值5RESERVED置入0000H6SER 0設(shè)備序列號(hào)字節(jié)07SER 1設(shè)備序列號(hào)字節(jié)18SEED 0初值字節(jié)09SEED 1初值字節(jié)110EN KEY16位密封碼11CONFIG配置字表5-1:序列號(hào)最高位包含一位用來選擇自動(dòng)
10、關(guān)斷計(jì)數(shù)器以下為其詳細(xì)說明5.1 KEY_0KEY_3 ( 64 位加密密鑰)64位加密密鑰用于把信息加密發(fā)送給接收器,該密鑰在制作過程中通過密碼算法產(chǎn)生并燒 錄到EEPROM,該算法與KeeLoQ不同,輸入到該算法的數(shù)據(jù)是序列號(hào)和64位制造商代碼。微芯提供給使用者一開始的密鑰算法為典型的算法,使用者可以根據(jù)自己的想法來改變算 法,采用同樣的想法來解密就可以做譯碼器。5.2 SYNC (同步計(jì)數(shù)值)16位同步計(jì)數(shù)值用來產(chǎn)生發(fā)射時(shí)的滾動(dòng)碼,每次發(fā)射之后都會(huì)改變。5.3 SER_0,SER_1 (編碼器序列號(hào))SER_0和SER_1分別是序列號(hào)的低和高字節(jié),雖然有32位,但是只有低28才被發(fā)送。每
11、個(gè)發(fā)射機(jī)的的序列號(hào)都是唯一的。最高位31位是序列號(hào)最重要的位它控制著自動(dòng)關(guān)斷定時(shí)器的開和關(guān)。該定時(shí)器可以防止某一按鍵陷入持續(xù)閉合而導(dǎo)致的電源枯竭。定時(shí)時(shí)常大約為25秒,超過該時(shí)間設(shè)備進(jìn)入暫停模式,暫停模式下即使某些電路任然激活,設(shè)備會(huì)停止發(fā) 射數(shù)據(jù),暫停模式下電流消耗要大于待機(jī)模式。假如序列號(hào)最高有效位為1,那么自動(dòng)關(guān)斷定時(shí)器使能,如果為 0則關(guān)閉定時(shí)器。定時(shí)時(shí)長(zhǎng)是不可選擇的。5.4 SEED_O , SEED_1(種子字)如果所有的按鈕被同時(shí)按下,那么將發(fā)送2字(32位)的種子編碼。這使得系統(tǒng)設(shè)計(jì)人員能夠?qū)崿F(xiàn)安全學(xué)習(xí)特性或使用這一固定的編碼字作為另一個(gè)密鑰生成的一部分或用于跟 蹤過程。5.5
12、 EN_KEY(密封加密密鑰)發(fā)射編碼過程可選擇性的把密封加密包含進(jìn)去,通過設(shè)置配置字適當(dāng)?shù)奈粊硗瓿蓪?duì)其選擇 性。通常序列號(hào)和功能代碼以明碼的(不加密)方式發(fā)送出去,系統(tǒng)設(shè)計(jì)者可能選擇此項(xiàng)增加安全等級(jí)。假如該項(xiàng)被選擇,那么密封加密密鑰將對(duì)序列號(hào)和功能代碼進(jìn)行加密,并且加密算法與之前的密鑰產(chǎn)生算法及發(fā)射加密算法均不同。對(duì)所有的發(fā)射機(jī)來說在一個(gè)系統(tǒng)里,EN KEY 一個(gè)隨機(jī)數(shù).5.6配置字配置字是存儲(chǔ)在 EEPROM陣列中的16位字,器件使用它來存儲(chǔ)加密過程中使用的信息以 及選項(xiàng)配置狀態(tài)。后面的章節(jié)詳細(xì)描述了這些位位編號(hào)位說明0識(shí)別位01識(shí)別位12識(shí)別位23識(shí)別位34識(shí)別位45識(shí)別位56識(shí)別位67
13、識(shí)別位78識(shí)別位89識(shí)別位910溢出位0( OVR0)11溢出位1( OVR1)12低電壓跳變點(diǎn)選擇位(VLOW SEL)13波特率選擇位0(BSL0)14波特率選擇位1( BSL1)15密封加密選擇(EENC表5-25.6.1 識(shí)別值(DISCO 至 DISC9 )識(shí)別值可幫助解碼器執(zhí)行解密后的檢查。識(shí)別值可以是任何值, 但在典型系統(tǒng)中會(huì)被編程為序列號(hào)的10個(gè)低位或固定值。在學(xué)習(xí)后該值會(huì)被接收器儲(chǔ)存。它是發(fā)送信息加密部分的的 一部分。 在接收器解密后,對(duì)照接收器中存儲(chǔ)的值檢查識(shí)別位,校驗(yàn)解密過程是否有效。562 溢出位(OVRO,OVR1)溢出位用于延長(zhǎng)可能的同步計(jì)數(shù)值的位數(shù)。同步計(jì)數(shù)器為1
14、6位長(zhǎng),在周期重復(fù)之前,可計(jì)數(shù)65,536個(gè)值。在典型的一天進(jìn)行 10次操作的情況下,該計(jì)數(shù)器可以確保在將近18年的時(shí)間內(nèi)不會(huì)使用重復(fù)值。如果系統(tǒng)設(shè)計(jì)人員仍然認(rèn)為這一數(shù)值不夠用的話,那么就可使用溢出位擴(kuò)大惟一值的數(shù)值。通過在生產(chǎn)過程中將OVR0和OVR1編程為1可做到這一點(diǎn)。編碼器在同步計(jì)數(shù)值第一次從 0XFFFF返回至0x0000 時(shí),自動(dòng)清零 OVR0位,而在同步 計(jì)數(shù)器第2次計(jì)滿返回時(shí),清零OVR1位。一旦被清零,OVR0和OVR1就不能被再次196,608。置1,因此創(chuàng)建了一個(gè)計(jì)數(shù)器溢出的永久記錄。這樣避免了 64K計(jì)數(shù)器的快速重復(fù)。如果將解碼器系統(tǒng)編程為跟蹤溢出位,那么惟一同步計(jì)數(shù)值
15、的有效數(shù)值將被擴(kuò)展為563密封加密(EENC)如果該位置1那么16位密封密鑰用密封算法將對(duì)序列號(hào)和功能碼進(jìn)行加密5.6.4 波特率選擇位(BSL0和BSL1)BSL0和BSL1選擇發(fā)送的速率和在編碼字間插入空白的方式。表5-3顯示的是用該位選5.6.5低電壓跳變點(diǎn)選擇位(VLOW SEL)低電壓跳變點(diǎn)選擇位用于告知HCS301何時(shí)向接收器發(fā)送電壓低信號(hào)。當(dāng)該位置正在使用什么 VDD電平。器件使用這一信息決定1時(shí),器件工作在 9V或12V VDD 電擇不同波特率的方式BSL1BSL0脈沖基本要素發(fā)送的編碼字00400 陰所有01200 陰2個(gè)編碼字中的一個(gè)10100 陰2個(gè)編碼字中的一個(gè)1110
16、0 陰4個(gè)編碼字中的一個(gè)表5-36V。平下。 當(dāng)該位清零時(shí),VDD電平為Vlow=1上限 Vlow=0下限,下圖所示為其特性曲線rLOWsei -=01111LrkLf-=-rik5.0電壓V5.5Vlow最大最小6.發(fā)送的字:6.1編碼字格式34位固定數(shù)據(jù),HCS301編碼字由幾部分組成(見圖 6-1 )。每個(gè)編碼字都以一個(gè)前導(dǎo)符、一個(gè)數(shù)據(jù)頭開 始然后是加密數(shù)據(jù)和固定數(shù)據(jù),實(shí)際編碼字為66位其中32位加密數(shù)據(jù)和10-4并在開始另一個(gè)編碼字之前還跟有一個(gè)防護(hù)周期。時(shí)間要求見表iTe iTe iTe .邏耕0邏耕1I位周期I*150%占芒比前導(dǎo)符TP數(shù)據(jù)頭Th發(fā)送的加密部仆THOP發(fā)送的固定部分
17、TFIIX4廠=廠一inrmnnnnnnm 加川口 c mmmmmm % rnmm!防護(hù) TG*44圖6-1加密部分提供多達(dá) 40億種不同組合。固定部分與加密部分更是能組合出多達(dá)7.38 X1019種編碼。6-2時(shí)序來啟6.2同步傳輸模式同步傳輸模式通常用外部時(shí)鐘發(fā)送編碼字。要進(jìn)入同步傳輸模式必須按照?qǐng)D動(dòng)編程模式PWMJJPS :Tph1 Tph2 I - 5C ms/ glQ.II蚊自頭圖6-2只要S1或SO中有一個(gè)在S2 (或S3)的下降沿置1,器件就會(huì)進(jìn)入同步發(fā)送模式。 模式下,除了 PWM數(shù)據(jù)串時(shí)序由外部時(shí)鐘控制以及在編碼字的末尾還要發(fā)送 的位以外,它的功能與普通發(fā)送器一樣。按鈕編碼將
18、為S2或S3下降沿時(shí)的 在S2或S3上提供時(shí)鐘(不超過20 kHz)實(shí)現(xiàn)對(duì)PWM 數(shù)據(jù)串的定時(shí)控制。 PWM模式下相同,在字的末尾有16個(gè)保留位。保留位可以被忽略。 式時(shí),S2或S3的狀態(tài)不能翻轉(zhuǎn)直到所有的內(nèi)部處理完成,在該如圖6-316SO和個(gè)額外S1值。該編碼字與當(dāng)處于同步發(fā)送模所示。6-4)。M-n1吠???固走佇卡吉歹號(hào)和4按號(hào)伏專1+圮立證萄6.3編碼字組成當(dāng)有按鈕按下時(shí),HCS301會(huì)發(fā)送一個(gè)66位的編碼字。這一 66位的字由固定編碼部分和 加密編碼部分組成(見圖vlo邀位:堆d bit)立)門2位)丄&他J營(yíng)肓圖 6-432 位的加密數(shù)據(jù)是由 4 個(gè)按鈕位、2 計(jì)數(shù)溢出位、 10
19、 識(shí)別位和 16 個(gè)同步計(jì)數(shù)值位生成的。4 個(gè)按鈕位和 28 位的序列號(hào)組成的。 4 按鈕位和 2834 位固定碼數(shù)據(jù)是由 2 個(gè)狀態(tài)位、 位序列號(hào)有可能使用密封密鑰進(jìn)行加密。7.特殊功能:7.1 編碼字完成編碼字完成功能確保成功發(fā)送整個(gè)編碼字,即便按鈕在編碼字完成之前松開也是如此。 果按下按鈕的時(shí)間超過了一個(gè)編碼字的時(shí)間,將會(huì)發(fā)送多個(gè)編碼字。 如果在發(fā)送過程中激 活另一個(gè)按鈕,當(dāng)前發(fā)送將會(huì)被中止,而將使用新按鈕信息開始新的發(fā)送。7.2 空白交替編碼字美國(guó)聯(lián)邦通訊委員會(huì) (FCC)條例第15部分規(guī)定了對(duì)最差條件下 100 ms時(shí)間內(nèi)的基本平 均功率和能被發(fā)送的諧波的限制。 為了獲得 FCC 的
20、認(rèn)可,因此最好使用最小的發(fā)送占空比。 可以通過最小化每個(gè)位的占空比和在相鄰編碼字中插入空白完成。 空白交替編碼字 (BACW)發(fā)送間隔編碼字,從而降低了發(fā)送的平均功率(見圖7-1 )。養(yǎng)止BACW d發(fā)常斫f】寧J但雜0ACWU個(gè)右詵中曲1 i-惶能BACW4牛壩爲(wèi)中的1卜UJ jiJ圖7-1BSL1和BSL0決定的(在選擇波特率的同因此允許用戶發(fā)送更高幅它也是由波特率選擇位這是一個(gè)可選的功能,時(shí)選擇該功能)。使能BACW選項(xiàng)降低了一定時(shí)間內(nèi)的平均功率,值的信號(hào)。 對(duì)于一次給定的發(fā)送,BACW 能有效地將RF傳輸?shù)臅r(shí)間減半,因此當(dāng)保持一 定時(shí)間內(nèi)的平均輸出功率不變時(shí),理論上RF的輸出功率將加倍
21、。7.3密封加密選項(xiàng)可以選擇密封加密選項(xiàng)來使發(fā)送碼更加安全,沒使用該選項(xiàng)時(shí)序列號(hào)和功能碼是以明碼形式發(fā)送,如果使用該選項(xiàng)發(fā)送前將會(huì)對(duì)其加密處理。加密序列號(hào)的算法不同與發(fā)送加密算法, 該算法組合遠(yuǎn)沒有 KeeLoQ算法復(fù)雜。使用密封加密時(shí)密封密鑰會(huì)對(duì)序列號(hào)進(jìn)行加密,接 收器接收到之后會(huì)對(duì)其進(jìn)行相應(yīng)解密。7.4安全學(xué)習(xí)可以利用HCS301按鍵全部按下時(shí)發(fā)送 EEPROM中儲(chǔ)存的種子值來讓主機(jī)使用安全學(xué)習(xí)功能從而增加系統(tǒng)安全性。此時(shí)種子值代替原先的 32位加密碼。表7-1為按鍵與種子值關(guān)系。標(biāo)記:發(fā)送32位滾動(dòng)碼 標(biāo)記:發(fā)送32位種子值S3S2S1S0100002001030011401005010
22、160110701118100091001101010標(biāo)記111011121100131101141110151111表7-17.5自動(dòng)關(guān)閉如果無意中長(zhǎng)按按鈕不放,那么自動(dòng)關(guān)閉功能就會(huì)自動(dòng)停止器件發(fā)送。當(dāng)發(fā)送器被裝在口袋或皮包中時(shí)某個(gè)按鈕被持續(xù)按住,那么自動(dòng)關(guān)閉功能將防止器件耗盡電池。通過置1或清零自動(dòng)關(guān)閉位可以選擇使能或禁止該功能(見第5.3節(jié))。將該位置1將使能該功能(打開自動(dòng)關(guān)閉功能),而將該位清零將禁止該功能。超時(shí)周期約為25秒。7.6 VLOW :電壓低指示位發(fā)射機(jī)每次發(fā)送都包含 Vlow位并且當(dāng)工作電壓低于低電壓跳變點(diǎn)時(shí),該位被作為1發(fā)送。根據(jù)使用的電池電壓可以選擇跳變點(diǎn)。欲知有關(guān)
23、如何配置低電壓跳變點(diǎn)的說明,請(qǐng)參見第5.6.5節(jié)。發(fā)送Vlow信號(hào),從而使接收器能通知用戶發(fā)送器的電池電量低。7.7 RPT :重復(fù)指示位發(fā)送第一個(gè)字時(shí),該位為低電平。如果按下按鈕的時(shí)間超過了一個(gè)編碼字的時(shí)間,那么該位將置1以指示一個(gè)重復(fù)的編碼字,并將保持置1狀態(tài)直到按鈕被松開。7.8 LED輸出操作在正常發(fā)送過程中,LED輸出為低電平。如果供電電壓低于低電壓跳變點(diǎn),那么在發(fā)送過程中LED輸出將以將約 5 Hz的頻率交替翻轉(zhuǎn),LED限流電阻有兩種標(biāo)定值可選擇。8.對(duì)HCS301 編程采用HCS301的系統(tǒng)在使用前,用戶要先將包括序列號(hào)和密鑰在內(nèi)的一些參數(shù)寫入器件。編程周期允許用戶以一個(gè)串行數(shù)據(jù)
24、流輸入全部192位,然后將其存儲(chǔ)到 EEPROM中。在S3線保持適當(dāng)時(shí)間的高電平后,通過強(qiáng)制PWM 線為高電平來啟動(dòng)編程(見表 8-1和圖8-1 )。VDD=5.0 10%:25 C5%參數(shù)符號(hào)最小最大單位編程模式建立時(shí)間T PS3.54.5ms保持時(shí)間1Tp H13.5-ms保持時(shí)間2T PH250-Q批量寫時(shí)間Tpbw-2.2ms編程延時(shí)時(shí)間T P ROG-2.2ms編程周期Twc-36ms時(shí)鐘低電平時(shí)間Tclkl25-Q時(shí)鐘高電平時(shí)間Tclkh25-Q數(shù)據(jù)建立時(shí)間T DS0-Q數(shù)據(jù)保持時(shí)間Tdh18-Q數(shù)據(jù)輸出有效時(shí)間T DV1024Q表8-1在進(jìn)入編程模式后,必須為器件提供一段延時(shí),以
25、使自動(dòng)批量寫周期得以完成。這會(huì)將EEPROM中的所有單元清零。然后可以將S3用作時(shí)鐘線并將PWM引腳用作數(shù)據(jù)輸入線, 可每次寫入16位為器件編程。在裝載了每個(gè)16位字后,需要一個(gè)編程延時(shí),以等待內(nèi)部編程周期完成。此延時(shí)最多需要TWC的時(shí)間。在編程周期結(jié)束時(shí),可通過回讀EEPROM 校驗(yàn)器件(見圖8-2 )。通過以S3為時(shí)鐘,讀取 PWM 上的數(shù)據(jù)位完成讀操作。出于安全的原因,在沒有首先編程 EEPROM的情況下,無法執(zhí)行校驗(yàn)功能。校驗(yàn)操作只能緊接著 編程周期執(zhí)行一次。PinrboKnJrm出觀嬰執(zhí)廳膠臉按作,那么它乜預(yù)固直編世同圈止氐圖8-2絕不能使與PWM引腳相連的電路將其拉高。在注:為確保
26、器件不會(huì)意外進(jìn)入編程模式, 驅(qū)動(dòng)PNP RF晶體管時(shí)要特別小心。9.將HCS301集成到系統(tǒng)在系統(tǒng)中使用HCS301需要一個(gè)兼容的解碼器。該解碼器通常是一個(gè)帶有兼容固件的單片機(jī)。Microchip將通過許可協(xié)議提供一款固件程序,以接受來自HCS301的發(fā)送并將數(shù)據(jù)流的滾動(dòng)碼部分破譯。這些程序?yàn)橄到y(tǒng)設(shè)計(jì)人員提供了開發(fā)解碼系統(tǒng)的方法。9.1使接收器學(xué)習(xí)發(fā)射器在允許系統(tǒng)使用發(fā)送器之前,發(fā)送器必須首先被接收器學(xué)習(xí)。有幾種學(xué)習(xí)策略,圖9-1詳細(xì)說明了典型的學(xué)習(xí)方式。每種策略的核心都在于解碼器必須至少將每個(gè)學(xué)習(xí)過的發(fā)送器的序列號(hào)和當(dāng)前的同步計(jì)數(shù)值保存在EEP ROM中。 此外,通常解碼器還會(huì)存儲(chǔ)每個(gè)發(fā)送器
27、的惟一密鑰。可學(xué)習(xí)的發(fā)送器的最大數(shù)量與可用的EEPROM空間有關(guān)。要學(xué)習(xí)發(fā)射機(jī)接收器必須儲(chǔ)存制造商代碼,雖然在典型的系統(tǒng)中該代碼不會(huì)改變。因此在通常情況下微控制器ROM代碼包含制造商代碼,這也增強(qiáng)系統(tǒng)安全性。某些學(xué)習(xí)策略已獲得了專利,請(qǐng)注 意不要侵權(quán)。iEfll9.2解碼器操作在典型的解碼器操作中(圖9-2 ),解碼器這邊的密鑰算法采用接收的序列號(hào)和制造商代碼進(jìn)行比較來產(chǎn)生的與發(fā)射機(jī)發(fā)射時(shí)使用的相同密鑰。一旦獲得密鑰接下來的傳輸將被解碼。 解碼器獲得發(fā)射信號(hào)并立即通過核對(duì)序列號(hào)來判斷是否是學(xué)習(xí)過的發(fā)射機(jī)。是宜是否ft嗎?If如果是,解碼器 將獲取編碼然后通過存儲(chǔ)的密鑰進(jìn)行解碼并通過識(shí)別碼決定解
28、碼是否有效,如果解密有效, 將對(duì)同步計(jì)數(shù)值進(jìn)行評(píng)估。圖9-29.3解碼器同步KEELOQ技術(shù)的專利范圍包括一種復(fù)雜的同步技術(shù)(圖 9-3),這一技術(shù)無需計(jì)算和存儲(chǔ)將 來的編碼。表10-2直流特性它安全地阻止了無效的發(fā)送,同時(shí)當(dāng)遠(yuǎn)離接收器的發(fā)送器被無意激活時(shí),還提供了讓其透明16,那么當(dāng)按下一個(gè)按鈕時(shí),將 存儲(chǔ)新的同步計(jì)數(shù)值實(shí)際上就是將整個(gè)同步窗口“雙操作”(重新同步)窗口從單操作窗口開始,直到從存儲(chǔ)的計(jì)數(shù)值為起點(diǎn)向重新同步的功能。從當(dāng)前存儲(chǔ)的計(jì)數(shù)值開始向前有一個(gè)長(zhǎng)度為16個(gè)編碼的“單操作”窗口。旋轉(zhuǎn)了一下。如果接收到的同步計(jì)數(shù)值和上一次存儲(chǔ)的計(jì)數(shù)值之差小于 執(zhí)行所需的功能并存儲(chǔ)新的同步計(jì)數(shù)值。
29、前的第32K個(gè)編碼。 這一部分被稱為“雙操作”是因?yàn)?,同步?jì)數(shù)值處于該窗口范圍內(nèi)的 發(fā)送需要先有一個(gè)額外的、計(jì)數(shù)值與前次連續(xù)的發(fā)送后,才能執(zhí)行所需的功能。一旦接收到連續(xù)的發(fā)送,解碼器就將執(zhí)行所需的操作并存儲(chǔ)同步計(jì)數(shù)值。重新同步的過程對(duì)于用戶來說是透明的,因?yàn)楫?dāng)?shù)谝淮伟l(fā)送失敗后,人們自然會(huì)再一次按下按鈕。第3個(gè)窗口是“阻止窗口”,其范圍從雙操作窗口到當(dāng)前存儲(chǔ)的同步計(jì)數(shù)值。任何同步計(jì)數(shù)值處于該窗口的發(fā)送都將被忽略。 該窗口阻止了前面已使用過的,有可能編碼被截獲的發(fā)送訪問系統(tǒng)。注:本節(jié)描述的同步方式只是一種典型的實(shí)現(xiàn)過程,由于通常同步是在固件中實(shí)現(xiàn)的,因 此可以通過修改以適合特定系統(tǒng)的需要10.電氣
30、特性符號(hào)含義額定值單位Vdd供電電壓-0.3 至 13.3VViN輸入電壓-0.3 至 13.3VVOUT輸出電壓-0.3 至 Vdd+0.3VloUT最大輸出電流25mATstg儲(chǔ)存溫度-55 至 +125 C (注)Tlsol鉛焊接溫度300 C (注)VesdESD額定值4000V表10-1 最大值注:如果運(yùn)行條件超出上述“絕對(duì)最大值”可能會(huì)對(duì)器件造成永久性損壞。商業(yè)級(jí)(C): Tamb = 0工業(yè)級(jí)(I): Tamb = - 40至 +70 C 至 +85C3.5V VDD 13.0V參數(shù)符號(hào)最小值典型值最大值單條件位平均電流Icc0.61.0mAVdd = 3.5V1.53.0Vdd
31、 = 6.6V8.012.0Vdd = 13.0V待機(jī)電流Iccs110高電平輸入電壓Vih0.4 V DDVdd +0.3V低電平輸入電壓Vil-0.30.15 V DDV高電平輸出電壓Voh0.5V DDVIoH = -2 mA低電平輸出電壓Vol0.08 V DDVIoL = 2 mALED灌電流Iled3.54.75.9mAVdd=6.6V, VIow = 02.73.74.6Vdd=13.0V, VIow = 1S0-S3下拉電阻Rs406080K QVin = 4.0VPWM 下拉電阻Rpwm80120160K QVin = 4.0V25 C時(shí)典型值外接電阻下Ice典型電流值如圖10-1其中為典型值 為最大值為最小值圖 10-1圖 10-3上電和發(fā)送時(shí)序 圖10-2圖 10-2發(fā)送時(shí)間要求,表10-3Vdd=+3.513.0V 商業(yè)級(jí)(C):Tamb = 0 至+70 CX業(yè)級(jí)(1): Tamb = - 40 (至 +85 (參數(shù)符號(hào)最小最大單位備注至第二次按下按鈕的時(shí)間Tbp10 +編碼字25+編碼字msTbp時(shí)間指的是一個(gè)編碼字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年BRC食品企業(yè)內(nèi)部控制培訓(xùn)課件
- 2025屆河北省保定市高三上學(xué)期10月期中地理含答案
- 2024琥珀教學(xué)課件:解讀樹脂中的歷史信息
- 2024屆新高考生物必刷題12 基因工程(共50題)(原卷版)
- 疑難病例討論記錄范文上瞼下垂
- 四年級(jí)語文楚才杯小青蛙上網(wǎng)記1
- 2024-2025學(xué)年新教材高中政治第三單元文化傳承與文化創(chuàng)新第8課第2框文化交流與文化交融學(xué)案部編版必修4
- 八年級(jí)數(shù)學(xué)下冊(cè)單元清一新版華東師大版
- 2024-2025學(xué)年新教材高中化學(xué)第4章化學(xué)反應(yīng)與電能第3節(jié)金屬的腐蝕與防護(hù)課堂達(dá)標(biāo)含解析新人教版選擇性必修第一冊(cè)
- 2025屆高考生物一輪復(fù)習(xí)課后限時(shí)集訓(xùn)25人體的內(nèi)環(huán)境與穩(wěn)態(tài)含解析新人教版
- 消防安全培訓(xùn)內(nèi)容
- 2024-2030年辣椒種植行業(yè)市場(chǎng)深度分析及發(fā)展策略研究報(bào)告
- 變電站綠化維護(hù)施工方案
- 校園展美 課件 2024-2025學(xué)年人美版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 2024版《糖尿病健康宣教》課件
- ktv保安管理制度及崗位職責(zé)(共5篇)
- 腦出血試題完整版本
- 義務(wù)教育信息科技課程標(biāo)準(zhǔn)(2022年版)考試題庫(kù)及答案
- 建筑施工安全生產(chǎn)責(zé)任書
- 新員工三級(jí)安全教育考試試題參考答案
- 公司年會(huì)策劃及執(zhí)行服務(wù)合同
評(píng)論
0/150
提交評(píng)論