完整版HCS301中文文檔_第1頁
完整版HCS301中文文檔_第2頁
完整版HCS301中文文檔_第3頁
完整版HCS301中文文檔_第4頁
完整版HCS301中文文檔_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

HCS301DATASHEETHCS301DATASHEET中文版翻譯:NforeverofWEE1.產(chǎn)品特點:1.1安全性28位可編程序列號64位可編程加密密鑰每次發(fā)射都是唯一的發(fā)射碼長度為66位加密密鑰讀取保護(hù)32位滾動碼34位固定碼(28位序列號+4位按鍵代碼+2狀態(tài)碼)加密密鑰讀取保護(hù)1.2工作范圍3.5V~13.0V電壓范圍4按鍵輸入可選擇傳輸速度自動完成編碼電壓低檢測可led指示電壓低檢測可發(fā)送檢測信號非易失性同步數(shù)據(jù)1.3其他與HCS300功能相同方便的編程接口內(nèi)置EEPROM內(nèi)置時鐘源和定時組件按鍵輸入內(nèi)置下拉電阻LED口過流保護(hù)外接元件很少1.4典型應(yīng)用汽車RKE系統(tǒng)汽車報警系統(tǒng)汽車防盜控制遙控車庫身份認(rèn)證防盜報警系統(tǒng)2.產(chǎn)品說明:HCS301是微芯公司針對RKE系統(tǒng)出品的高安全性滾動碼編碼器。HCS301利用高安全性KeeLoQ滾動碼技術(shù)及小封裝,低功耗等特點完美的解決了RKE系統(tǒng)的需求。28位非線性加密算法的序列號和6位狀態(tài)碼組成32位滾動碼從而構(gòu)成66位發(fā)射碼,編碼的長度排除了碼掃描的威脅;滾動碼的唯一性讓編碼捕獲和再發(fā)送(被捕獲后再發(fā)送)變得毫無用處。加非常安全。使用便捷的串口就可以對其數(shù)據(jù)進(jìn)行配置,加密密鑰和序列號是可寫不可讀的,也就是說試圖獲取密鑰完全是徒勞。寬電壓范圍和4輸入口使得設(shè)計者可以自由的開發(fā)多達(dá)15種功能的應(yīng)用,僅需的組件就是按鍵和RF電路。復(fù)位屯路屯源鎖止和開關(guān)復(fù)位屯路屯源鎖止和開關(guān)S3S2S1SOHCS301管腳和模塊框圖3.系統(tǒng)概述:關(guān)鍵術(shù)語:制造商代碼個64位密令,對每個制造商來說是獨一無二的,用來為每個發(fā)射機(jī)(編碼器)提供加密密鑰加密密鑰在生產(chǎn)過程中燒錄到編碼器EEPROM的獨一無二的64位密鑰,控制著加密算法3.1學(xué)習(xí)HCS系列產(chǎn)品有好幾種便于解碼器學(xué)習(xí)的策略。接下來做個舉例,必需提醒大家這些學(xué)習(xí)策略有些存在第三方專利權(quán)。HCS301是專門為無鑰匙進(jìn)入系統(tǒng)、車輛安全、自動車庫等設(shè)計的滾動碼編碼器,這意味這對這些系統(tǒng)來說它是既便宜又安全的。得進(jìn)入車使用者持有編碼器以獲輛或限制區(qū)域的權(quán)利,其工作電路僅需很少的外圍器件。普通學(xué)習(xí)接收器使用和發(fā)射機(jī)普通發(fā)射一樣的密碼,解密判別值和同步計數(shù)器。安全學(xué)習(xí)發(fā)射機(jī)發(fā)送密鑰中隨機(jī)的48位數(shù)值,學(xué)習(xí)結(jié)束后隨機(jī)的數(shù)值即失效。系統(tǒng)每次按最低端的無鑰匙進(jìn)入鈕按下發(fā)送的編碼都是相同的,代碼組合數(shù)量相對較少,發(fā)送,或者掃描所有可能小偷會抓取代碼后重新的組合來找到正確碼。HCS301采用的KeeLoQ滾動碼加密算法誤,按鍵信號有效并產(chǎn)生對應(yīng)的操作。圖誤,按鍵信號有效并產(chǎn)生對應(yīng)的操作。圖3-3顯示存儲值與接收值之間的關(guān)系。這種方法和HCS301內(nèi)置使得安全水平得到極大提高。滾動碼使每一次同一按鍵按下發(fā)送的編碼都不同。其66位編碼長度幾乎排除使用抓捕和掃描破解的可能性。如文中框圖所示這種方法和HCS301內(nèi)置28位唯一的序列號生產(chǎn)時產(chǎn)生的加密密鑰16位同步值序列號是在制造過程按制造商規(guī)則編制的。加密密鑰通過加密算法產(chǎn)生如圖3-圖3-1典型的輸入到密碼算法的數(shù)據(jù)是64位制造商代碼和編碼器序列號。制造商代碼由系統(tǒng)制造商選取,是系統(tǒng)安全的關(guān)鍵部分需要小心妥善的保管。16位同步計數(shù)值是基于每次發(fā)送代碼的改變而產(chǎn)生的,每次按鍵按下都會更新其數(shù)值。由于復(fù)雜的滾動碼算法一位同步計數(shù)值的改變將導(dǎo)致實際發(fā)送編碼的巨大改變。編碼器EEPROM關(guān)鍵值的使用方法如圖3-2所示EEPROM加芒密鑰jrKteLk/y”ipw發(fā)射信號1i\|一?J32EEPROM加芒密鑰jrKteLk/y”ipw發(fā)射信號1i\|一?J32住加密數(shù)兗序列號核植信息~~同歩計數(shù)值

序列號一旦編碼器檢測到按鍵按匚就會記錄按鍵倍息同時更新同步訃數(shù)值。鑰通過加密算法形成32位加密數(shù)據(jù),每次按鍵按下該數(shù)據(jù)都會改變,因此稱之為滾動碼編同步計數(shù)值與加密密碼。32位加密數(shù)據(jù)與序列號和按鍵信息組合成發(fā)射信號發(fā)送給接收機(jī)。接收機(jī)可能使用任何一種微控制器,但是其典型應(yīng)用硬件應(yīng)能保證基于HCS301的發(fā)射機(jī)與接收器協(xié)同工作。在接收器使用發(fā)射機(jī)之前必須進(jìn)行學(xué)習(xí)。通過學(xué)習(xí),信息將存儲到接收器,發(fā)射機(jī)就與接收器匹配了。當(dāng)接收器接收到有效格式的信號,將檢查序列號,如果是來自學(xué)習(xí)了的發(fā)射機(jī),就會翻譯信息同時也翻譯同步計數(shù)值進(jìn)行核對,如果同步計數(shù)值核實無自學(xué)習(xí)了的發(fā)射機(jī),就會翻譯信息同時也翻譯同步計數(shù)值進(jìn)行核對,如果同步計數(shù)值核實無接收信息圖3-34.裝置操作:圖4T所示為HCS301典型應(yīng)用電路。HCS301使用起來非常方便,作為發(fā)射機(jī)僅需外加按鍵和RF電路。當(dāng)VDD>9V驅(qū)動小電容負(fù)載時,應(yīng)該串連PWM超調(diào)。,-r-+12V當(dāng)VDD>9V驅(qū)動小電容負(fù)載時,應(yīng)該串連PWM超調(diào)。,-r-+12VVDD50Q小電阻R到電源以防止B4B39291E0.+12VRVDC00SOJ\d0B1一八231lTd一32FVW—S3TXcutJ丿soVDDS1LED-S2PWM■Txout£3VSa2按鍵遙控圖4-1適當(dāng)?shù)氖褂枚O管能組合出多達(dá)15種控制功能的電路,推薦使用電阻R進(jìn)行限流。表4-1所示為其管腳描述名稱管腳號描述SO1開關(guān)輸入0S12開關(guān)輸入1S23開關(guān)輸入2、編程模式時為時鐘管腳S34開關(guān)輸入3、編程模式時為時鐘管腳VSS5地PWM6PWM輸出、編程模式時為數(shù)據(jù)管腳LED7接LED負(fù)極,發(fā)射時直接驅(qū)動ledVDD8電源表4-1HCS301高安全性是基于KeeLoQ專利技術(shù)。使用64位長密碼和32位塊加密,這種加密方式使信息更加復(fù)雜。假如發(fā)送的信息(譯碼之前)與之前發(fā)送的信息相差一位,后續(xù)編碼傳輸將完全不同。在統(tǒng)計學(xué)上,32位信息中的1位改變了,大約有50%的發(fā)射編碼將改變。檢測到開關(guān)信號HCS301將喚醒,然后延遲10ms來防按鍵抖動。圖4-2所示。同步信息,固定信息及開關(guān)信息加密后組成滾動碼,即使是同一按鍵按下每次發(fā)出的滾動碼都不一樣。發(fā)送在64000次之內(nèi)不會出現(xiàn)重復(fù)編碼,按照一天10次的使用頻率來計算同一編碼18年內(nèi)不會出現(xiàn)重復(fù)。編碼器溢出信息可以被解碼器用來擴(kuò)展獨一無二的發(fā)送次數(shù)達(dá)次。192000假如在傳輸過程中檢測到新的按鍵按下,芯片就立即強(qiáng)迫復(fù)位,不會完成編碼。請注意除非有按鍵釋放否則按鍵切換對編碼沒任何影響。按鍵釋放完成編碼然后進(jìn)入睡眠模5.EEPROM結(jié)構(gòu)圖5.EEPROM結(jié)構(gòu)圖4-2f、上電(一亍按鍵按下)J—復(fù)位并防抖動延時10ms輸入信號采集更新同步信息根據(jù)加密密鑰譯成密碼加載到發(fā)送寄存器發(fā)送按鍵熠加所有按鍵釋放?完成編碼發(fā)送停止HCS301的EEPR0M容量為192位(12個16位字節(jié))。表5T為其結(jié)構(gòu)。EEPR0M用來存儲加密密鑰和同步計數(shù)值等。字節(jié)地址助記符描述0KEY_064位密鑰字節(jié)0

1KEY_164位密鑰字節(jié)12KEY264位密鑰字節(jié)23KEY_364位密鑰字節(jié)34SYNC16位冋步計數(shù)值5RESERVED置入0000H6SER0設(shè)備序列號字節(jié)07SER1①設(shè)備序列號字節(jié)18SEED0初值字節(jié)09SEED1初值字節(jié)110ENKEY16位密封碼11CONFIG配置字表5-1①:序列號最高位包含一位用來選擇自動關(guān)斷計數(shù)器以下為其詳細(xì)說明KEY_0~KEY_3(64位加密密鑰)64位加密密鑰用于把信息加密發(fā)送給接收器,該密鑰在制作過程中通過密碼算法產(chǎn)生并燒錄到EEPROM,該算法與KeeLoQ不同,輸入到該算法的數(shù)據(jù)是序列號和64位制造商代碼。微芯提供給使用者一開始的密鑰算法為典型的算法,使用者可以根據(jù)自己的想法來改變算法,采用同樣的想法來解密就可以做譯碼器。SYNC(同步計數(shù)值)16位同步計數(shù)值用來產(chǎn)生發(fā)射時的滾動碼,每次發(fā)射之后都會改變。SER_0,SER_1(編碼器序列號)SER_0和SER_1分別是序列號的低和高字節(jié),雖然有32位,但是只有低28才被發(fā)送。每個發(fā)射機(jī)的的序列號都是唯一的。最高位31位是序列號最重要的位它控制著自動關(guān)斷定時器的開和關(guān)。該定時器可以防止某一按鍵陷入持續(xù)閉合而導(dǎo)致的電源枯竭。定時時常大約為25秒,超過該時間設(shè)備進(jìn)入暫停模式,暫停模式下即使某些電路任然激活,設(shè)備會停止發(fā)射數(shù)據(jù),暫停模式下電流消耗要大于待機(jī)模式。假如序列號最高有效位為1,那么自動關(guān)斷定時器使能,如果為0則關(guān)閉定時器。定時時長是不可選擇的。SEED_0,SEED_1(種子字)如果所有的按鈕被同時按下,那么將發(fā)送2字(32位)的種子編碼。這使得系統(tǒng)設(shè)計人員能夠?qū)崿F(xiàn)安全學(xué)習(xí)特性或使用這一固定的編碼字作為另一個密鑰生成的一部分或用于跟蹤過程。EN_KEY(密封加密密鑰)發(fā)射編碼過程可選擇性的把密封加密包含進(jìn)去,通過設(shè)置配置字適當(dāng)?shù)奈粊硗瓿蓪ζ溥x擇性。通常序列號和功能代碼以明碼的(不加密)方式發(fā)送出去,系統(tǒng)設(shè)計者可能選擇此項增并且加加安全等級。假如該項被選擇,那么密封加密密鑰將對序列號和功能代碼進(jìn)行加密,密算法與之前的密鑰產(chǎn)生算法及發(fā)射加密算法均不同。對所有的發(fā)射機(jī)來說在一個系統(tǒng)里,并且加ENKEY一個隨機(jī)數(shù).5.6配置字配置字是存儲在EEPROM陣列中的16位字,器件使用它來存儲加密過程中使用的信息以及選項配置狀態(tài)。后面的章節(jié)詳細(xì)描述了這些位位編號位說明0識別位01識別位12識別位23識別位34識別位45識別位56識別位67識別位78識別位89識別位910溢出位0(OVRO)11溢出位1(OVR1)12低電壓跳變點選擇位(VLOWSEL)13波特率選擇位0(BSL0)14波特率選擇位1(BSL1)15密封加密選擇(EENC表5-25?6?1識別值(DISCO至DISC9)識別值可幫助解碼器執(zhí)行解密后的檢查。識別值可以是任何值,但在典型系統(tǒng)中會被編程為序列號的10個低位或固定值。在學(xué)習(xí)后該值會被接收器儲存。它是發(fā)送信息加密部分的的一部分。在接收器解密后,對照接收器中存儲的值檢查識別位,校驗解密過程是否有效。562溢出位(OVRO,OVR1)溢出位用于延長可能的同步計數(shù)值的位數(shù)。同步計數(shù)器為16位長,在周期重復(fù)之前,可計數(shù)65,536個值。在典型的一天進(jìn)行10次操作的情況下,該計數(shù)器可以確保在將近18年的時間內(nèi)不會使用重復(fù)值。如果系統(tǒng)設(shè)計人員仍然認(rèn)為這一數(shù)值不夠用的話,那么就可使用溢出位擴(kuò)大惟一值的數(shù)值。通過在生產(chǎn)過程中將OVR0和OVRi編程為1可做到這一點。編碼器在同步計數(shù)值第一次從0XFFFF返回至0x0000時,自動清零ovr0位,而在同步計數(shù)器第2次計滿返回時,清零°VR1位。一旦被清零,OVR0和OVR1就不能被再次置1因此創(chuàng)建了一個計數(shù)器溢出的永久記錄。這樣避免了64K計數(shù)器的快速重復(fù)。如果將解碼器系統(tǒng)編程為跟蹤溢出位,那么惟一同步計數(shù)值的有效數(shù)值將被擴(kuò)展為196,608563密封加密(EENC)如果該位置1那么16位密封密鑰用密封算法將對序列號和功能碼進(jìn)行加密5.6.4波特率選擇位(BSL0和BSL1)BSL0和BSL1選擇發(fā)送的速率和在編碼字間插入空白的方式。。表5-3顯示的是用該位選5.6.5低電壓跳變點選擇位(VLOWSEL)低電壓跳變點選擇位用于告知HCS301正在使用什么VDD電平。器件使用這一信息決定低電壓跳變點選擇位用于告知何時向接收器發(fā)送電壓低信號。當(dāng)該位置1時,器件工作在9V或12VVDD電擇不同波特率的方式BSL1BSL0脈沖基本要素發(fā)送的編碼字00400陰所有01200陰2個編碼字中的一個10100陰2個編碼字中的一個11100陰4個編碼字中的一個表5-3平下。當(dāng)該位清零時,VDD電平為6V。VLOW=1上限VLOW=°下限,下圖所示為其特性曲線

6.發(fā)送的字:6.1編碼字格式HCS301編碼字由幾部分組成(見圖6-1)。每個編碼字都以一個前導(dǎo)符、一個數(shù)據(jù)頭開始然后是加密數(shù)據(jù)和固定數(shù)據(jù),實際編碼字為66位其中據(jù),實際編碼字為66位其中32位加密數(shù)據(jù)和34位固定數(shù)據(jù),并在開始另一個編碼字之前還跟有一個防護(hù)周期。ITEIT并在開始另一個編碼字之前還跟有一個防護(hù)周期。ITEITEITE.~i一;邏耕0時間要求見表10-4°邏耕1I位周期I*150%占芒比前導(dǎo)符TP發(fā)送的

固定部分TFII'X50%占芒比前導(dǎo)符TP發(fā)送的

固定部分TFII'X數(shù)據(jù)頭TH發(fā)送的加密部仆THOPcmmmmmm%rnmm!防護(hù)■TG*447.38X1019種圖6-17.38X1019種加密部分提供多達(dá)40億種不同組合。固定部分與加密部分更是能組合出多達(dá)編碼。

6.2同步傳輸模式同步傳輸模式通常用外部時鐘發(fā)送編碼字。要進(jìn)入同步傳輸模式必須按照圖6-2時序來啟動編程模式rJPS.:TphLTph?i一5CmsPWM/glQ?II、[n圖6-2只要SI或SO中有一個在S2(或S3)的下降沿置1,器件就會進(jìn)入同步發(fā)送模式。模式下,除了在該P(yáng)WM數(shù)據(jù)串時序由外部時鐘控制以及在編碼字的末尾還要發(fā)送的位以外,它的功能與普通發(fā)送器一樣。16個額外按鈕編碼將為S2或S3下降沿時的在S2或S3上提供時鐘(不超過20kHz)實現(xiàn)對PWM數(shù)據(jù)串的和S1值。定時控制。PWM模式下相同,在字的末尾有16個保留位。保留位可以被忽略。式時,S2或S3的狀該編碼字與態(tài)不能翻轉(zhuǎn)直到所有的內(nèi)部處理完成,當(dāng)處于同步發(fā)送模如圖6一3所示。6?3編碼字組成當(dāng)有按鈕按下時,HCS301會發(fā)送一個66位的編碼字。這一66位的字由固定編碼部分和加密編碼部分組成(見圖6一4)。VLO邀」位:堆]dbit)〃立)門2位)丄&他J營肓吉歹』號和4按號伏專吉歹』號和4按號伏專1圮立證萄八-n1吠???固走佇卡圖6-432位的加密數(shù)據(jù)是由4個按鈕位、2計數(shù)溢出位、1032位的加密數(shù)據(jù)是由4個按鈕位、的。34位固定碼數(shù)據(jù)是由2個狀態(tài)位、位序列4個按鈕位和28位的序列號組成的。4按鈕位和28號有可能使用密封密鑰進(jìn)行加密。7.特殊功能:7.1編碼字完成編碼字完成功能確保成功發(fā)送整個編碼字,即便按鈕在編碼字完成之前松開也是如此。果按下按鈕的時間超過了一個編碼字的時間,將會發(fā)送多個編碼字。如果在發(fā)送過程中激活另一個按鈕,當(dāng)前發(fā)送將會被中止,而將使用新按鈕信息開始新的發(fā)送。7.2空白交替編碼字美國聯(lián)邦通訊委員會(FCC)條例第15部分規(guī)定了對最差條件下100ms時間內(nèi)的基本平均功率和能被發(fā)送的諧波的限制。為了獲得FCC的認(rèn)可,因此最好使用最小的發(fā)送占空比??梢酝ㄟ^最小化每個位的占空比和在相鄰編碼字中插入空白完成。空白交替編碼字(BACW)發(fā)送間隔編碼字,從而降低了發(fā)送的平均功率(見圖7-1)。圖7-1這是一個可選的功能,它也是由波特率選擇位BSL1圖7-1這是一個可選的功能,它也是由波特率選擇位BSL1和BSLO決定的(在選擇波特率的同因此允許用戶發(fā)送更高幅時選擇該功能)。使能BACW選項降低了一定時間內(nèi)的平均功率,值的信號。對于一次給定的發(fā)送,BACW能有效地將RF傳輸?shù)臅r間減半,因此當(dāng)保持一定時間內(nèi)的平均輸出功率不因此允許用戶發(fā)送更高幅變時,理論上RF的輸出功率將加倍。變時,理論上7.3密封加密選項可以選擇密封加密選項來使發(fā)送碼更加安全,沒使用該選項時序列號和功能碼是以明碼形式發(fā)送,如果使用該選項發(fā)送前將會對其加密處理。加密序列號的算法不同與發(fā)送加密算法,該算法組合遠(yuǎn)沒有KeeLoQ算法復(fù)雜。使用密封加密時密封密鑰會對序列號進(jìn)行加密,接收器接收到之后會對其進(jìn)行相應(yīng)解密。7.4安全學(xué)習(xí)可以利用HCS301按鍵全部按下時發(fā)送EEPROM中儲存的種子值來讓主機(jī)使用安全學(xué)習(xí)功能從而增加系統(tǒng)安全性。此時種子值代替原先的32位加密碼。表7-1為按鍵與種子值關(guān)系標(biāo)記①:發(fā)送32位滾動碼標(biāo)記②:發(fā)送32位種子值S3S2S1S0100002001030011401005010160110701118100091001101010標(biāo)記①

1110111011121100131101141110151111②7.5自動關(guān)閉如果無意中長按按鈕不放,那么自動關(guān)閉功能就會自動停止器件發(fā)送。當(dāng)發(fā)送器被裝在口袋或皮包中時某個按鈕被持續(xù)按住,那么自動關(guān)閉功能將防止器件耗盡電池。通過置1或清零自動關(guān)閉位可以選擇使能或禁止該功能(見第5.3節(jié))。將該位置1將使能該功能(打開自動關(guān)閉功能),而將該位清零將禁止該功能。超時周期約為25秒。VLOW:電壓低指示位發(fā)射機(jī)每次發(fā)送都包含VLOW位并且當(dāng)工作電壓低于低電壓跳變點時,該位被作為1發(fā)送。根據(jù)使用的電池電壓可以選擇跳變點。欲知有關(guān)如何配置低電壓跳變點的說明,請參見第5?6?5節(jié)。發(fā)送Vlow信號,從而使接收器能通知用戶發(fā)送器的電池電量低。RPT:重復(fù)指示位發(fā)送第一個字時,該位為低電平。如果按下按鈕的時間超過了一個編碼字的時間,那么該位將置1以指示一個重復(fù)的編碼字,并將保持置1狀態(tài)直到按鈕被松開。LED輸出操作在正常發(fā)送過程中,LED輸出為低電平。如果供電電壓低于低電壓跳變點,那么在發(fā)送過程中LED輸出將以將約5Hz的頻率交替翻轉(zhuǎn),LED限流電阻有兩種標(biāo)定值可選擇。8.對HCS301編程采用HCS301的系統(tǒng)在使用前,用戶要先將包括序列號和密鑰在內(nèi)的一些參數(shù)寫入器件。編程周期允許用戶以一個串行數(shù)據(jù)流輸入全部192位,然后將其存儲到EEPROM中。在S3線保持適當(dāng)時間的高電平后,通過強(qiáng)制PWM線為高電平來啟動編程(見表8-1和圖8-1)。

Tnr810mJ電GitTnr810mJ電GitHVDD=5.0±10%:25C±5%參數(shù)符號最小最大單位編程模式建立時間TPS3.54.5ms保持時間1T丄PH13.5一ms保持時間2TPH250一Q批量寫時間T丄PBW一2.2ms編程延時時間TPROG一2.2ms編程周期TWC一36ms時鐘低電平時間T丄CLKL25一Q時鐘高電平時間T丄CLKH25一Q數(shù)據(jù)建立時間TDS0一Q數(shù)據(jù)保持時間T丄DH18一Q數(shù)據(jù)輸出有效時間TDV1024Q表8-1在進(jìn)入編程模式后,必須為器件提供一段延時,以使自動批量寫周期得以完成。這會將EEPROM中的所有單元清零。然后可以將S3用作時鐘線并將PWM引腳用作數(shù)據(jù)輸入線,可每次寫入16位為器件編程。在裝載了每個16位字后,需要一個編程延時,以等待內(nèi)部編程周期完成。此延時最多需要TWC的時間。在編程周期結(jié)束時,可通過回讀EEPROM校驗器件(見圖8-2)。通過以S3為時鐘,讀取PWM上的數(shù)據(jù)位完成讀操作。出于安全的原因,在沒有首先編程EEPROM的情況下,無法執(zhí)行校驗功能。校驗操作只能緊接著編程周期執(zhí)行一次。圖圖8-2絕不能使與PWM引腳相連的電路將其拉高。rboKnJrm出觀嬰執(zhí)廳膠臉按作,那么它乜預(yù)廠固直編世同圈止'氐注:為確保器件不會意外進(jìn)入編程模式,驅(qū)動PNPRF晶體管時要特別小心。9?將HCS301集成到系統(tǒng)在系統(tǒng)中使用HCS301需要一個兼容的解碼器。該解碼器通常是一個帶有兼容固件的單片機(jī)。Microchip將通過許可協(xié)議提供一款固件程序,以接受來自HCS301的發(fā)送并將數(shù)據(jù)流的滾動碼部分破譯。這些程序為系統(tǒng)設(shè)計人員提供了開發(fā)解碼系統(tǒng)的方法。9.1使接收器學(xué)習(xí)發(fā)射器在允許系統(tǒng)使用發(fā)送器之前,發(fā)送器必須首先被接收器學(xué)習(xí)。有幾種學(xué)習(xí)策略,圖9-1詳細(xì)說明了典型的學(xué)習(xí)方式。每種策略的核心都在于解碼器必須至少將每個學(xué)習(xí)過的發(fā)送器的序列號和當(dāng)前的同步計數(shù)值保存在EEPROM中。此外,通常解碼器還會存儲每個發(fā)送器的惟一密鑰。可學(xué)習(xí)的發(fā)送器的最大數(shù)量與可用的EEPROM空間有關(guān)。要學(xué)習(xí)發(fā)射機(jī)接收器必須儲存制造商代碼,雖然在典型的系統(tǒng)中該代碼不會改變。因此在通常情況下微控制器ROM代碼包含制造商代碼,這也增強(qiáng)系統(tǒng)安全性。某些學(xué)習(xí)策略已獲得了專利,請注意不要侵權(quán)。圖圖9-II.diEfll9.2解碼器操作如果是,解碼器將獲取編碼然后通過存儲的密鑰進(jìn)行解碼并通過識別碼決定解碼是否有效,如果解密有效,將對同步在典型的解碼器操作中(圖9-2),解碼器這邊的密鑰算法采用接收的序列號和制造商代碼計數(shù)值進(jìn)行比較來產(chǎn)生的與發(fā)射機(jī)發(fā)射時使用的相同密鑰。一旦獲得密鑰接下來的傳輸將被解碼。解碼器獲得發(fā)射進(jìn)行評信號并立即通過核對序列號來判斷是否是學(xué)習(xí)過的發(fā)射機(jī)。估。是I宜If是I宜If9.3解碼器同步9.3解碼器同步KEELOQ技術(shù)的專利范圍包括一種復(fù)雜的同步技術(shù)(圖9-3),這一技術(shù)無需計算和存儲將來的編碼。它安全地阻止了無效的發(fā)送,同時當(dāng)遠(yuǎn)離接收器的發(fā)送器被無意激活時,還提供了讓其透明重新同步的功能。從當(dāng)前存儲的計16,那么當(dāng)按下一個按鈕時,將存儲新的同步計數(shù)值實際數(shù)值開始向前有一個上就是將整個同步窗口長度為“雙操作”(重新同步)窗口從單操作窗口開始,直到從存儲的計數(shù)值為起點向16個編碼的“單操作”窗口。如果接收到的同步計數(shù)值和上一次存儲的計數(shù)值之差小于執(zhí)行所需的功能并存儲新的同步計數(shù)值。前的第32K個編碼。這一部分被稱為“雙操作”是因為,同步計數(shù)值處于該窗口范圍內(nèi)的發(fā)送需要先有一個額外的、計數(shù)值與旋轉(zhuǎn)了一下。前次連續(xù)的發(fā)送后,才能執(zhí)行所需的功能。一旦接收到連續(xù)的發(fā)送,解碼器就將執(zhí)行所需的操作并存儲同步計數(shù)值。重新同步的過程對于用戶來說是透明的,因為當(dāng)?shù)谝淮伟l(fā)送失敗后,人們自然會再一次按下按鈕。第3個窗口是“阻止窗口”,其范圍從雙操作窗口到當(dāng)前存儲的同步計數(shù)值。任何同步計數(shù)值處于該窗口的發(fā)送都將被忽略。該窗口阻止了前面已使用過的,有可能編碼被截獲的發(fā)送訪問系統(tǒng)。注:本節(jié)描述的同步方式只是一種典型的實現(xiàn)過程,由于通常同步是在固件中實現(xiàn)的,因此可以通過修改以適合特定系統(tǒng)的需要

符號含義額定值單位Vdd供電電壓--0.3至13.3VViN輸入電壓-0.3至13.3VVOUT輸出電壓-0.3至VDD+0?3VloUT最大輸出電流25mAT丄STG儲存溫度-55至+125°C(注)T丄LSOL鉛焊接溫度300°C(注)VESDESD額定值4000V表10-1最大值注:如果運(yùn)行條件超出上述“絕對最大值”可能會對器件造成永久性損壞。商業(yè)級(C):Tamb=0°至+70°C工業(yè)級(I):Tamb=-40°至+85°C3.5V<VDD<13.0V參數(shù)符號最小值典型值最大值單條件位平均電流【CC0.61.0mAVdd=3.5V1.53.0Vdd=6.6V8.012.0Vdd=13.0V待機(jī)電流【CCS110高電平輸入電壓Vih0.4VddVdd+0.3V低電平輸入電壓Vil-0.30.15VddV高電平輸出電壓VOH0.5VDDVIoH=-2mA低電平輸出電壓Vol0.08VDDVIoL=2mALED灌電流【LED3.54.75.9mAVdd=6?6V,VIow=02.73.74.6Vdd=13?0V,VIow=1S0-S3下拉電阻Rs406080KQVin=4.0VPWM下拉電阻Rpwm80120160KQVin=4.0V25C時典型值外接電阻下Ice典型電流值如圖10-1其中<102直流特性10.電氣特性10.電氣特性為典型值—為最大值為最小值12Q00?n1371011b10025i:C-L213121311120圖101上電和發(fā)送時序圖10-2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論