新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一款基于nRF24E1无线耳麦设计

一款基于nRF24E1无线耳麦设计

作者:时间:2014-07-03来源:网络收藏

  在发送端,ADC对麦克风送过来的模拟音频信号进行A /D转换;采集到的数字音频信号,在不够一个RF数据包之前,存储在微控制器8051内开辟的发送缓冲区(TxBu f)中;采样数据满包后,8051一边存储下一个数据包,一边把已满的数据包转移到RF前端nRF2401,经nRF2401把数据包发射出去。

本文引用地址:http://www.eepw.com.cn/article/249191.htm

  3系统软件设计

  无线耳麦的功能是实现语音的双向通信。它的两个部分:插头部分和耳麦部分的工作流程基本是一致的。其工作流程如下:

  1.系统上电,打开系统;2.进行初始化。对8051的定时器time2、PWM输出端口、ADC转换器、RADIO、SPI接口和无线收发模块nRF2401进行初始化;3.判断是否要发送语音信号,如果有则发送,然后进入步骤4;4.如果没有语音发送,则判断是否要接收语音信号。如果有,则接收,然后进行步骤3;5.如果没有语音接收,则重新进行步骤3.

  其相应的流程图如5图所示:

  

 

  图5插头部分和耳麦部分的工作流程图

  初始化主要是对定时器time2、PWM、ADC、RADIO、SPI、nRF2401进行初始化。其中,定时器t ime2主要是用于产生定时中断触发。在本系统中,t ime2每隔125us,产生一个中断,从而使系统对麦克风输出的模拟音频信号进行数字采样,其采样频率是8KH z.对t ime2的初始化,主要是让t ime2能正常的工作,并且每隔125us就溢出,从而产生中断;芯片提供一个PWM输出口,PWM的输出是一系列的数字信号。在PWM的输出端加上一个低通滤波器,再进行一级放大,得到所需的模拟音频信号,随后再把得到的模拟音频信号送到耳机里。对PWM初始化,主要是使P0. 7端口具有PWM输出功能,并确定输出是8b i,t同时初始化PWMDUTY寄存器;ADC主要用来对麦克风送来的模拟语音信号进行模数转换。对ADC的初始化,主要是确定8b it量化,同时确定把麦克风送来的模拟语音信号接到9个通道的Channe l 1通道;对RADIO的初始化,主要是让nRF2401上电开始工作;对SPI的初始化,主要是让其跟nRF2401连接,从而实现单片机8051与nRF2401的通信;对nRF2401的初始化,主要是来设置无线收发模块nRF2401的工作频率、晶振的始终频率、nRF2401的输出功率、通道1的地址、使用通道1收发数据的数据大小、以及通道2的地址和使用通道2收发数据的数据大小。

  4结束语

  本设计是基于无线语音收发芯片的无线耳麦。它主要应用于家用电视和家用电脑。当然,也可以实现其他的附加功能。不用插头部分,多个耳麦部分可以构成一个小型的无线通信网络,可以实现多人的短距离无线语音通讯。

  与其他同类产品相比,该设计具有结构简单、抗干扰能力强、保密性好、功耗低、成本较低等优点。因此本设计有着良好的市场前景和发展前景。

pwm相关文章:pwm是什么


模数转换器相关文章:模数转换器工作原理


分频器相关文章:分频器原理

上一页 1 2 下一页

关键词: NORD nRF24E1 2. 4GHz

评论


相关推荐

技术专区

关闭