詳細(xì)解析:紅外遙控編碼與解碼
隨著家用電器、視聽(tīng)產(chǎn)品的普及,紅外線(xiàn)遙控器已被廣泛使用在各種類(lèi)型的家電產(chǎn)品上(如遙控開(kāi)關(guān)、智能開(kāi)關(guān)等)。其具有體積小、抗干擾能力強(qiáng)、功耗低、功能強(qiáng)、成本低等特點(diǎn),在工業(yè)設(shè)備中也得到廣泛應(yīng)用。
一般而言,一個(gè)通用的紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,如圖1 所示:

其中發(fā)射部分主要包括鍵盤(pán)矩陣、編碼調(diào)制、紅外發(fā)射管;接收部分包括光、電信號(hào)的轉(zhuǎn)換以及放大、解調(diào)、解碼電路。舉例來(lái)說(shuō),通常我們家電遙控器信號(hào)的發(fā)射,就是將相應(yīng)按鍵所對(duì)應(yīng)的控制指令和系統(tǒng)碼( 由0 和1 組成的序列),調(diào)制在32~56kHz 范圍內(nèi)的載波上,然后經(jīng)放大、驅(qū)動(dòng)紅外發(fā)射管將信號(hào)發(fā)射出去。此外,現(xiàn)在流行的控制方法是應(yīng)用編/ 解碼專(zhuān)用集成電路芯片來(lái)實(shí)現(xiàn)。
不同公司的遙控芯片,采用的遙控碼格式也不一樣。在此介紹目前廣泛使用較普遍的兩種,一種是NEC Protocol 的PWM( 脈沖寬度調(diào)制) 標(biāo)準(zhǔn),一種是Philips RC-5 Protocol 的PPM( 脈沖位置調(diào)制) 標(biāo)準(zhǔn)。
NEC 標(biāo)準(zhǔn)(代表芯片WD6122):遙控載波的頻率為38kHz( 占空比為1:3) ;當(dāng)某個(gè)按鍵按下時(shí),系統(tǒng)首先發(fā)射一個(gè)完整的全碼,然后經(jīng)延時(shí)再發(fā)射一系列簡(jiǎn)碼,直到按鍵松開(kāi)即停止發(fā)射。簡(jiǎn)碼重復(fù)為延時(shí)108ms,即兩個(gè)引導(dǎo)脈沖上升沿之間的間隔都是108ms。如圖2所示即為完整的NTC編碼。




對(duì)于NTC編碼,由引導(dǎo)碼、用戶(hù)編碼低位,用戶(hù)編碼高位、鍵數(shù)據(jù)編碼、鍵數(shù)據(jù)編碼五部分組成,引導(dǎo)碼由一個(gè)9ms的載波波形和4.5ms的關(guān)斷時(shí)間構(gòu)成,它作為隨后發(fā)射的碼的引導(dǎo),這樣當(dāng)接收系統(tǒng)是由微處理器構(gòu)成的時(shí)候,能更有效地處理碼的接收與檢測(cè)及其它各項(xiàng)控制之間的時(shí)序關(guān)系。編碼采用脈沖位置調(diào)制方式(PPM)。利用脈沖之間的時(shí)間間隔來(lái)區(qū)分“0”和“1”。每次8位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率。數(shù)據(jù)0 可用“高電平0.56ms +低電平0.56ms”表示,數(shù)據(jù)1 可用“高電平0.56ms +低電平1.68ms”表示。
PHILIPS 標(biāo)準(zhǔn)(代表芯片SAA3010):載波頻率為38kHz ;沒(méi)有簡(jiǎn)碼,點(diǎn)按鍵時(shí),控制碼在1 和0 之間切換,若持續(xù)按鍵,則控制碼不變。一個(gè)全碼可等同于起始碼、控制碼、系統(tǒng)碼、數(shù)據(jù)碼的時(shí)間總和,數(shù)據(jù)0 用“低電平0. 889ms +高電平0. 889ms”表示;數(shù)據(jù)1 用“ 高電平0. 889ms + 低電平0.889ms”表示,如圖3 所示。



SAA3010 的位傳送方式是采用雙相位,位1 和位0 的相位正好相反。在解碼時(shí)可以用定時(shí)采樣的方式進(jìn)行解碼,一個(gè)位采樣二次,分別在位波形的四分之一和四分之三處進(jìn)行采樣,如位1 用這種方法采樣的值就是0 和1。當(dāng)然也可以只采樣一次,例如在波形的四分之一處進(jìn)行采樣,然后定時(shí)一個(gè)波形的周期再采樣,這樣位1 采樣的值就是0。
編碼時(shí)高低電平以1 0表示,解碼時(shí)需要按0 1識(shí)別,即編碼與解碼需要倒相,編程時(shí)需要注意的關(guān)鍵點(diǎn)。
本程序使用的芯片為WD6122,因此使用NTC編碼標(biāo)準(zhǔn)


免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀(guān)點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!






