基于Freescale MCU與傳感器的藍(lán)牙飛鼠設(shè)計(jì)(下)
語(yǔ)音輸入輸出設(shè)計(jì)
本文引用地址:http://2s4d.com/article/235651.htmFreescale Kinetis MCU L16支持ADC與DAC功能,ADC用于麥克風(fēng)數(shù)據(jù)采集,以支持語(yǔ)音輸入功能,而DAC主要用于語(yǔ)音輸出。本方案支持語(yǔ)音識(shí)別,藍(lán)牙耳機(jī)功能。語(yǔ)音數(shù)據(jù)與主機(jī)的交互主要通過藍(lán)牙的HFP協(xié)議。
紅外控制器
在藍(lán)牙飛鼠方案中,紅外遙控功能可以支持市面上絕大多數(shù)紅外設(shè)備,比如電視機(jī),機(jī)頂盒,空調(diào)等等。紅外發(fā)射功能是通過MCU的PWM功能產(chǎn)生38kHz,1/3占空比的載波,然后通過紅外編碼調(diào)制載波后發(fā)射,載波的調(diào)制主要是通過MCU的定時(shí)器功能實(shí)現(xiàn)紅外載波的使能與關(guān)斷。
紅外信號(hào)的接收主要是通過紅外信號(hào)的檢測(cè)方法電路實(shí)現(xiàn),當(dāng)飛鼠檢測(cè)到紅外信號(hào)后,經(jīng)過三極管放大,MCU采用捕獲與中斷功能進(jìn)行紅外解碼。紅外收發(fā)這部分功耗主要由MCU的GPIO進(jìn)行控制電源打開與關(guān)閉,以達(dá)到減少功耗的目的。紅外收發(fā)功能支持紅外自學(xué)習(xí),用戶可以使用飛鼠學(xué)習(xí)其它紅外遙控器的編碼,家庭只要一個(gè)飛鼠,就可以進(jìn)行所有紅外設(shè)備的遙控。
評(píng)論