基于Freescale MCU与传感器的蓝牙飞鼠设计(下)
语音输入输出设计
本文引用地址:http://www.amcfsurvey.com/article/235651.htmFreescale Kinetis MCU L16支持ADC与DAC功能,ADC用于麦克风数据采集,以支持语音输入功能,而DAC主要用于语音输出。本方案支持语音识别,蓝牙耳机功能。语音数据与主机的交互主要通过蓝牙的HFP协议。
红外控制器
在蓝牙飞鼠方案中,红外遥控功能可以支持市面上绝大多数红外设备,比如电视机,机顶盒,空调等等。红外发射功能是通过MCU的PWM功能产生38kHz,1/3占空比的载波,然后通过红外编码调制载波后发射,载波的调制主要是通过MCU的定时器功能实现红外载波的使能与关断。
红外信号的接收主要是通过红外信号的检测方法电路实现,当飞鼠检测到红外信号后,经过三极管放大,MCU采用捕获与中断功能进行红外解码。红外收发这部分功耗主要由MCU的GPIO进行控制电源打开与关闭,以达到减少功耗的目的。红外收发功能支持红外自学习,用户可以使用飞鼠学习其它红外遥控器的编码,家庭只要一个飞鼠,就可以进行所有红外设备的遥控。
评论