<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于nRF24E1無(wú)線耳麥的設(shè)計(jì)與實(shí)現(xiàn)

          基于nRF24E1無(wú)線耳麥的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2012-08-29 來源:網(wǎng)絡(luò) 收藏

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

          4 結(jié)束語(yǔ)

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

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


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

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();