<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一款基于nRF24E1無(wú)線(xiàn)耳麥設計

一款基于nRF24E1無(wú)線(xiàn)耳麥設計

作者: 時(shí)間:2014-07-03 來(lái)源:網(wǎng)絡(luò ) 收藏

  在發(fā)送端,ADC對麥克風(fēng)送過(guò)來(lái)的模擬音頻信號進(jìn)行A /D轉換;采集到的數字音頻信號,在不夠一個(gè)RF數據包之前,存儲在微控制器8051內開(kāi)辟的發(fā)送緩沖區(TxBu f)中;采樣數據滿(mǎn)包后,8051一邊存儲下一個(gè)數據包,一邊把已滿(mǎn)的數據包轉移到RF前端nRF2401,經(jīng)nRF2401把數據包發(fā)射出去。

本文引用地址:http://dyxdggzs.com/article/249191.htm

  3系統軟件設計

  無(wú)線(xiàn)耳麥的功能是實(shí)現語(yǔ)音的雙向通信。它的兩個(gè)部分:插頭部分和耳麥部分的工作流程基本是一致的。其工作流程如下:

  1.系統上電,打開(kāi)系統;2.進(jìn)行初始化。對8051的定時(shí)器time2、PWM輸出端口、ADC轉換器、RADIO、SPI接口和無(wú)線(xiàn)收發(fā)模塊nRF2401進(jìn)行初始化;3.判斷是否要發(fā)送語(yǔ)音信號,如果有則發(fā)送,然后進(jìn)入步驟4;4.如果沒(méi)有語(yǔ)音發(fā)送,則判斷是否要接收語(yǔ)音信號。如果有,則接收,然后進(jìn)行步驟3;5.如果沒(méi)有語(yǔ)音接收,則重新進(jìn)行步驟3.

  其相應的流程圖如5圖所示:

  

 

  圖5插頭部分和耳麥部分的工作流程圖

  初始化主要是對定時(shí)器time2、PWM、ADC、RADIO、SPI、nRF2401進(jìn)行初始化。其中,定時(shí)器t ime2主要是用于產(chǎn)生定時(shí)中斷觸發(fā)。在本系統中,t ime2每隔125us,產(chǎn)生一個(gè)中斷,從而使系統對麥克風(fēng)輸出的模擬音頻信號進(jìn)行數字采樣,其采樣頻率是8KH z.對t ime2的初始化,主要是讓t ime2能正常的工作,并且每隔125us就溢出,從而產(chǎn)生中斷;芯片提供一個(gè)PWM輸出口,PWM的輸出是一系列的數字信號。在PWM的輸出端加上一個(gè)低通濾波器,再進(jìn)行一級放大,得到所需的模擬音頻信號,隨后再把得到的模擬音頻信號送到耳機里。對PWM初始化,主要是使P0. 7端口具有PWM輸出功能,并確定輸出是8b i,t同時(shí)初始化PWMDUTY寄存器;ADC主要用來(lái)對麥克風(fēng)送來(lái)的模擬語(yǔ)音信號進(jìn)行模數轉換。對ADC的初始化,主要是確定8b it量化,同時(shí)確定把麥克風(fēng)送來(lái)的模擬語(yǔ)音信號接到9個(gè)通道的Channe l 1通道;對RADIO的初始化,主要是讓nRF2401上電開(kāi)始工作;對SPI的初始化,主要是讓其跟nRF2401連接,從而實(shí)現單片機8051與nRF2401的通信;對nRF2401的初始化,主要是來(lái)設置無(wú)線(xiàn)收發(fā)模塊nRF2401的工作頻率、晶振的始終頻率、nRF2401的輸出功率、通道1的地址、使用通道1收發(fā)數據的數據大小、以及通道2的地址和使用通道2收發(fā)數據的數據大小。

  4結束語(yǔ)

  本設計是基于無(wú)線(xiàn)語(yǔ)音收發(fā)芯片的無(wú)線(xiàn)耳麥。它主要應用于家用電視和家用電腦。當然,也可以實(shí)現其他的附加功能。不用插頭部分,多個(gè)耳麥部分可以構成一個(gè)小型的無(wú)線(xiàn)通信網(wǎng)絡(luò ),可以實(shí)現多人的短距離無(wú)線(xiàn)語(yǔ)音通訊。

  與其他同類(lèi)產(chǎn)品相比,該設計具有結構簡(jiǎn)單、抗干擾能力強、保密性好、功耗低、成本較低等優(yōu)點(diǎn)。因此本設計有著(zhù)良好的市場(chǎng)前景和發(fā)展前景。

pwm相關(guān)文章:pwm是什么


模數轉換器相關(guān)文章:模數轉換器工作原理


分頻器相關(guān)文章:分頻器原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: NORD nRF24E1 2. 4GHz

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>