基于PIC16F639的免持式被動(dòng)無(wú)鑰門(mén)禁的設計
免持式被動(dòng)無(wú)鑰門(mén)禁(PKE)正迅速成為汽車(chē)遠程無(wú)鑰門(mén)禁應用的主流,并成為新車(chē)型的普遍選項。該方法無(wú)需用手按發(fā)送器按鈕來(lái)鎖上或打開(kāi)車(chē)門(mén),只要擁有一個(gè)有效的應答器就可方便地進(jìn)出車(chē)輛。
免持式PKE應用要求基站和應答器單元之間進(jìn)行雙向通訊。車(chē)輛內的基站單元發(fā)出一個(gè)低頻(LF)命令,搜尋周?chē)膽鹌?。一旦?chē)主的應答器被搜索到,該應答器隨即自動(dòng)回應基站單元?;締卧谑盏接行У尿炞C響應信號后打開(kāi)車(chē)門(mén)。
在典型的PKE應用中,將基站單元的輸出功率設計為政府機構規定的電磁輻射標準所允許的最大功率。當工作于9V到12V直流電源下時(shí),可達到的最大天線(xiàn)電壓約為300V峰峰值。由于低頻信號(125kHz)的非傳播特性,距離發(fā)送基站單元約兩米外的典型鑰匙扣應答器所接收到的信號電平只有約幾個(gè)mV峰峰值。另外,由于天線(xiàn)的方向特性,如果天線(xiàn)沒(méi)有朝向基站天線(xiàn),應答器的輸入信號電平會(huì )非常弱。
若PKE無(wú)法正常運行,最可能的原因是應答器輸入信號電平太弱。因此,為讓免持式PKE應用可靠工作,輸入信號在任何期望的通訊范圍內都應足夠強(高于輸入靈敏度電平)。為使PKE系統可靠,系統設計工程師必須考慮基站命令信號的輸出功率、應答器的輸入靈敏度、天線(xiàn)的方向性以及應答器的電池使用壽命這四個(gè)重要參數。
PIC16F639是一款帶三通道模擬前端(AFE)的MCU,其模擬前端特性由MCU固件控制。由于使用方便,該器件可用于多種智能低頻檢測和雙向通訊應用中。本文討論了利用PIC16F639 MCU實(shí)現智能PKE應答器的設計電路示例,并給出了電路中的MCU固件示例。設計工程師可以很方便地根據用戶(hù)的特定應用對這些電路和MCU固件進(jìn)行修改。
圖1:采用雙向通信的智能被動(dòng)無(wú)鑰匙門(mén)控(PKE)系統。
PIC16F639 PKE應答器
PIC16F639包括數字MCU部分(PIC16F639內核)和模擬前端(AFE)部分,可用于多種低頻檢測和智能雙向通訊應用。圖1為一個(gè)典型的PKE系統示例,基站單元發(fā)出一個(gè)125kHz的命令信號,搜尋周?chē)行У膽鹌?。如果接收到的命令有效,PKE應答器將返回一個(gè)響應信號。
PIC16F639器件的模擬輸入靈敏度很高(高達1mV峰峰值),具有三個(gè)天線(xiàn)連接引腳。通過(guò)連接指向X、Y和Z方向的三個(gè)天線(xiàn),應答器可隨時(shí)接收來(lái)自任意方向的信號,從而降低由天線(xiàn)的方向性而造成信號丟失的可能性。各天線(xiàn)引腳的輸入信號的檢測是相互獨立的,并隨后相加。通過(guò)對配置寄存器進(jìn)行編程,每個(gè)輸入通道可以被單獨使能或禁止。被使能的通道越少,器件的功耗就越小。
為實(shí)現免持操作,應答器連續等待并檢測輸入信號,這會(huì )減少電池使用壽命。因此,為減小工作電流,在模擬前端(AFE)搜尋有效輸入信號的同時(shí),數字MCU部分可以處于低電流模式(休眠模式)。只有當AFE檢測到有效輸入信號時(shí),數字MCU部分才被喚醒。通過(guò)使用一個(gè)輸出使能濾波器(喚醒濾波器)可實(shí)現這個(gè)功能。PIC16F639具有9個(gè)輸出使能濾波器選項。用戶(hù)可利用配置寄存器對濾波器進(jìn)行編程。濾波器一旦被編程,則只有在輸入信號達到濾波器要求時(shí),器件才將檢測到的輸出傳送到數字部分。
圖2:被動(dòng)無(wú)鑰門(mén)禁(PKE)應答器的配置電路圖。
圖2為PKE應答器的配置示例。這個(gè)應答器包括PIC16F639器件、外部LC諧振電路、按鈕、UHF發(fā)送器、后備電池(可選)和3V鋰電池。
數字部分有PORTA和PORTC兩個(gè)I/O口。每個(gè)PORTA引腳都可被單獨配置為電平變化中斷引腳,而PORTC各引腳沒(méi)有電平變化中斷的功能。AFE部分共用數字部分PORTC的RC1、RC2和RC3三個(gè)I/O引腳,這些引腳在內部分別連接到AFE的CS、SCLK/ALERT和LFDATA/CCLK/RSSI/SDIO焊盤(pán)上。LFDATA/CCLK/RRSI和ALERT為AFE輸出。SDIO、SCLK和CS被用來(lái)編程或讀取AFE配置寄存器。
為節省電池能量,AFE部分在檢測LF輸入信號的同時(shí),數字部分通常處于休眠模式。盡管AFE的輸出焊點(diǎn)在內部連接到PORTC引腳,但由于PORTC引腳不是電平變化中斷引腳,所以AFE輸出無(wú)法通過(guò)電平變化中斷事件喚醒數字部分。因此,建議將AFE的LFDATA和ALERT引腳在外部連接到PORTA引腳,如圖2所示。
數字部分在出現以下三種情況之一時(shí)被喚醒:LFDATA引腳有AFE輸出;ALERT引腳有AFE輸出;按下PORTA上的開(kāi)關(guān)按鈕事件。
圖3:由于天線(xiàn)的方向性,在實(shí)際應用中,兩個(gè)天線(xiàn)平行時(shí)檢測距離最大,正交時(shí)檢測距離最短。
外部LC諧振天線(xiàn)
PIC16F639器件具有三個(gè)低頻輸入通道。LCX、LCY和LCZ引腳用于連接(每個(gè)LF輸入通道的)外部LC諧振天線(xiàn)電路。外部電路連接至天線(xiàn)輸入引腳及LCCOM引腳。對所有外部天線(xiàn)電路而言,LCCOM是共用引腳。當內部檢測電路檢測到強輸入信號時(shí),建議在LCCOM引腳與地之間接一個(gè)電容(1~10μF),以提供穩定的工作狀態(tài)。
盡管PIC16F639有三個(gè)LC輸入引腳與三個(gè)外部天線(xiàn)連接,但根據具體應用,用戶(hù)可以只用一個(gè)或兩個(gè)天線(xiàn),而不是同時(shí)使用三個(gè)天線(xiàn)。工作電流消耗與使能的通道數成正比,使能的通道越少,消耗的電流越小,但強烈建議在免持式PKE應用中使用所有三個(gè)天線(xiàn)。
為檢測低頻磁場(chǎng),通常要使用調諧環(huán)型天線(xiàn)。為使天線(xiàn)電壓最大,環(huán)型天線(xiàn)必須精確調諧到所需的頻率。對于PKE應用,應將天線(xiàn)調諧到基站載波頻率。環(huán)型天線(xiàn)由構成并聯(lián)LC諧振電路的一個(gè)線(xiàn)圈(電感)和幾個(gè)電容組成。通過(guò)增大環(huán)路表面積和電路的品質(zhì)因數(Q)使天線(xiàn)電壓最大。
LC諧振電路的諧振頻率由式1給出:
其中,L為環(huán)路電感,C為電容。
對于給定的LC諧振電路,接收到的天線(xiàn)電壓可近似地用式2表達。
其中,fc=基站載波頻率(Hz);△f= |fc-fo|;fo=LC電路諧振頻率(Hz);N=環(huán)路線(xiàn)圈的匝數;S=環(huán)路表面積(m2);Q=LC電路品質(zhì)因數;Bo=磁場(chǎng)強度(韋伯/平方米);α=信號到達的角度。
在式2中,品質(zhì)因數(Q)是衡量調諧電路的頻率選擇性的指標。假設電容在125kHz時(shí)無(wú)損耗,則LC電路的Q值將主要由電感決定。
式中fo為調諧頻率,L為電感值,r為電感的阻抗。
在典型應答器應用中,電感值的范圍在1~9mH之間。對于空芯電感,LC電路的Q值大于20,對于鐵氧體磁芯電感,Q值約為40。
式2中的Scosα項代表天線(xiàn)的有效表面積,即為環(huán)路處于入射磁場(chǎng)中的面積。當cosα等于1時(shí),天線(xiàn)有效表面積最大,此時(shí)基站和應答器單元的天線(xiàn)面對面。在實(shí)際應用中,兩個(gè)天線(xiàn)平行時(shí)檢測距離最大,正交時(shí)檢測距離最短。圖3用圖形闡述了實(shí)際應用中的天線(xiàn)方向問(wèn)題。
圖4:推薦的應答器電路板天線(xiàn)布局圖。
如果三個(gè)天線(xiàn)在同一印刷電路板上的位置相互正交,可大大減少天線(xiàn)方向問(wèn)題。在實(shí)際應用中,這種設計會(huì )提高任何時(shí)刻至少有一個(gè)應答器天線(xiàn)朝向基站天線(xiàn)的概率。圖4為應答器電路板上布置三個(gè)天線(xiàn)的圖示。LCZ使用一個(gè)大空芯線(xiàn)圈,LCX和LCY使用兩個(gè)鐵氧體磁芯線(xiàn)圈。有些公司專(zhuān)門(mén)生產(chǎn)125 kHz RFID和低頻檢測應用系統使用的鐵氧體線(xiàn)圈。
如式2和式3所示,當LC電路準確調諧到入射載波的頻率時(shí),線(xiàn)圈上的感應電壓最大。但在實(shí)際應用中,由于LC元件的容差不同,各個(gè)應答器的LC諧振頻率也不同。為補償元件容差帶來(lái)的誤差,PIC16F639的每個(gè)通道都有一個(gè)內部調諧電容組。電容值可以以1pF為步長(cháng),被編程到最大63pF,電容值隨配置寄存器位的增加而單調遞增。
可通過(guò)監測RSSI電流輸出對電容進(jìn)行有效調諧。RSSI輸出與輸入信號強度成正比,因此LC電路被調諧得與載波頻率越接近,監測到的RSSI輸出越高??傠娙葜惦S著(zhù)配置寄存器位升高而增加,由此得到的內部電容被疊加到LC電路的電容上。隨內部諧振電容的增加,LC諧振頻率將降低。
圖5:應答器電路的每個(gè)諧振天線(xiàn)必須調諧到基站單元的載波頻率,以達到最佳信號接收狀態(tài)。
后備電池與無(wú)電池模式
實(shí)際應用有可能發(fā)生電池意外地暫時(shí)脫離電路的情況,例如當應答器掉落到硬質(zhì)表面上時(shí)。如果發(fā)生此種情況,存儲在MCU中的數據可能無(wú)法正確恢復。為避免電池意外脫離,用戶(hù)可考慮采用后備電池電路。后備電池電路能向應答器暫時(shí)提供VDD電壓。建議在精密應答器中采用這種電路,但并不是所有應用都必須采用它。在圖2中,D4和C1構成了電池后備電路。當電池連接時(shí),C1被完全充電,當電池短暫斷開(kāi)時(shí),C1提供VDD電壓。
當應答器處于無(wú)電池運行時(shí)稱(chēng)為無(wú)電池模式。在圖2中,二極管D1、D2、D3和C1構成無(wú)電池模式的電源電路。當應答器線(xiàn)圈產(chǎn)生電壓時(shí),線(xiàn)圈電流流過(guò)二極管D1和D2為C1充電,C1可為應答器提供VDD電壓。當PIC16F639用于需要無(wú)電池運行的防碰撞應答器應用中時(shí),這種電源電路很有用。根據不同應用,無(wú)電池模式下C1電容值從幾微法到幾法不等。
圖6:在基站電路中,電流驅動(dòng)器U1放大來(lái)自MCU的125 kHz方波脈沖的功率。U1的方波脈沖輸出通過(guò)由L1、C2、C3和C4組成的LC串聯(lián)諧振電路后變成正弦波。
應答器電路
應答器電路具有三個(gè)外部LC諧振電路、五個(gè)按鈕開(kāi)關(guān)、一個(gè)用于UHF數據發(fā)送的433.92MHz諧振器和幾個(gè)用于后備電池模式的元件。
每個(gè)LC諧振電路都連接到LC輸入和LCCOM引腳??招咎炀€(xiàn)連接到LCX輸入,兩個(gè)鐵氧體磁棒電感連接到LCY和LCZ引腳。LCCOM引腳為三個(gè)天線(xiàn)連接的公共引腳,通過(guò)C11和R9接地。每個(gè)諧振天線(xiàn)必須調諧到基站單元的載波頻率,以達到最佳信號接收狀態(tài)(圖5)??衫妹總€(gè)通道的內部電容將天線(xiàn)調諧到最佳狀態(tài)。
器件初始上電時(shí),數字部分利用SPI(CS、SCLK/ALERT和SDIO)對AFE配置寄存器進(jìn)行編程。由于A(yíng)FE輸入靈敏度高(約3mV峰峰值),AFE對環(huán)境噪聲非常敏感,所以必須采取措施避免沿PCB走線(xiàn)上產(chǎn)生過(guò)多交流噪聲。在VDD和VDDT引腳分別使用電容C6和C12濾除噪聲。
二極管D1和D2及電容C5用于電池后備模式,二極管D2、D3和D7及電容C5用于無(wú)電池模式。為使無(wú)電池模式穩定運行,需要較大的C5容值。電容C5通過(guò)二極管D3和D7保存來(lái)自電池和線(xiàn)圈電壓的電荷。當電池暫時(shí)斷開(kāi)時(shí),C5儲存的電荷可維持PIC16F639器件的供電。二極管D3和D7穿過(guò)空芯線(xiàn)圈相互連接,在三個(gè)外部LC諧振天線(xiàn)中產(chǎn)生強大的線(xiàn)圈電壓。
一旦檢測到有效輸入信號,數字MCU部分即被喚醒,如果命令信號有效,則發(fā)出一個(gè)響應。
應答器可使用內部調制器(LF對講)或外部UHF發(fā)送器發(fā)出響應。每個(gè)模擬輸入通道在輸入和LCCOM引腳間有一個(gè)內部調制器(晶體管)。如果AFE從數字MCU部分接收到箝位或斷開(kāi)箝位的命令,內部調制器就會(huì )分別導通和關(guān)斷。天線(xiàn)電壓分別根據箝位或斷開(kāi)箝位命令進(jìn)行箝位和斷開(kāi)箝位,這稱(chēng)為L(cháng)F對講。LF對講只在近距離應用中使用?;究梢詸z測應答器天線(xiàn)電壓的變化并重建調制數據。
在長(cháng)距離應用中,應答器采用UHF發(fā)送器。由UHF(433.92 MHz)諧振器U2和功率放大器Q1構成一個(gè)用按鍵通斷的UHF發(fā)送器。電容C2和C3的容量都在約20pF的范圍內,具體取決于線(xiàn)路布局。一般由印刷電路板的金屬走線(xiàn)而形成的L1是一個(gè)UHF天線(xiàn),增大其環(huán)路面積后效率將顯著(zhù)提高。
當MCU I/O引腳輸出邏輯高電平時(shí),UHF發(fā)送器部分導通,否則關(guān)閉。RC5輸出為UHF信號的調制數據,可由基站的UHF接收器重建。
基站電路
基站單元包括一個(gè)MCU、125kHz的發(fā)送器/接收器和一個(gè)UHF接收器模塊?;景l(fā)出125kHz的低頻命令信號,并通過(guò)UHF和LF接收來(lái)自應答器的響應。發(fā)出LF命令后,基站通過(guò)LF或UHF鏈路檢查是否有響應。
125kHz發(fā)送器產(chǎn)生一個(gè)基于MCU的脈寬調制器(PWM)輸出的載波信號。電流驅動(dòng)器U1放大來(lái)自MCU的125kHz方波脈沖的功率。U1的方波脈沖輸出通過(guò)由L1、C2、C3和C4組成的LC串聯(lián)諧振電路后變成正弦波。L1為用于125kHz LF天線(xiàn)的空芯電感(圖6)。
當LC串聯(lián)諧振電路調諧到PWM信號的頻率時(shí),天線(xiàn)輻射最強。在諧振頻率處,LC電路阻抗最小,這使得L1負載電流最大,從而產(chǎn)生很強的電磁場(chǎng)。用戶(hù)可通過(guò)監視L1上的線(xiàn)圈電壓調諧LC電路。二極管D1后的各個(gè)元件用來(lái)接收來(lái)自應答器的LF對講信號。當應答器以L(fǎng)F對講作出響應后,L1上的線(xiàn)圈電壓會(huì )由于應答器線(xiàn)圈電壓產(chǎn)生的磁場(chǎng)而改變。由于應答器線(xiàn)圈電壓最初是由基站天線(xiàn)(L1)產(chǎn)生的,所以響應電壓與初始電壓的相位相差180o。因此,在給定條件下,L1上的電壓將隨著(zhù)應答器的線(xiàn)圈電壓變化。
可通過(guò)包絡(luò )檢波器和由D1和C5構成的低通濾波器檢測L1上線(xiàn)圈電壓的變化。檢測到的包絡(luò )信號通過(guò)有源增益濾波器U2A和U2B。經(jīng)過(guò)解調的模擬輸出被饋送到MCU的比較器輸入引腳,以進(jìn)行脈沖整形。比較器輸出可在TP6上得到,并由MCU解碼。
評論