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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 射頻nRF9E5與無(wú)線(xiàn)耳機(jī)系統(tǒng)設(shè)計(jì)

          射頻nRF9E5與無(wú)線(xiàn)耳機(jī)系統(tǒng)設(shè)計(jì)

          ——
          作者:作者:陳法國(guó) 陳偉 金晶 王世勛 時(shí)間:2007-01-26 來(lái)源:《E代電子》 收藏

          引言

          本文引用地址:http://www.ex-cimer.com/article/20625.htm

          木文所述無(wú)線(xiàn)耳機(jī)在設(shè)計(jì)上有兩個(gè)特:一是印刷線(xiàn)路板體積一定要小;二是作為電池供電的電子產(chǎn)品,一定要求把線(xiàn)路的功耗設(shè)計(jì)得非常低。根據(jù)以上第一點(diǎn)原則,在設(shè)計(jì)中一是要盡可能的采用集成度高的貼片封裝芯片,二是芯片的外圍元件一定要少;根據(jù)第二原則,除了采用低功耗芯片設(shè)計(jì)產(chǎn)品外,產(chǎn)品中在守候狀態(tài)時(shí)應(yīng)使電源間歇脈沖供電。nordic vlsi公司推出的射頻收發(fā)芯片nrf9e5特別適合我們的要求。該芯片內(nèi)置nrf905433/868/915mhz收發(fā)器、8051兼容微控制器和4輸入10位80 ksps ad轉(zhuǎn)換器,是真正的系統(tǒng)級(jí)芯片。內(nèi)置nrf905收發(fā)器與nrf905芯片的收發(fā)器一樣,可以工作在shockbursttm(自動(dòng)處理前綴、地址和crc)方式。內(nèi)置電壓調(diào)整模塊,最大限度地抑制噪音,為系統(tǒng)提供1.9v到3.6v的工作電壓。nrf9e5符合美國(guó)通信委員會(huì)和歐洲電信標(biāo)準(zhǔn)學(xué)會(huì)的相關(guān)標(biāo)準(zhǔn)。由于nrf905功耗低,工作可靠,因此很適用于無(wú)線(xiàn)耳機(jī)設(shè)計(jì)。

          1.nrf9e5功能介紹

          1.1 控制器【1】

          nrf9e5的片內(nèi)微控制器與標(biāo)準(zhǔn)8051兼容,其中斷控制器支持5個(gè)擴(kuò)展中斷源:adc中斷、spi中斷、radio1中斷、radio2中斷和喚醒定時(shí)器中斷。片內(nèi)控制器還有3個(gè)與8052相同的定時(shí)器。1個(gè)和8051相同的串口,可以用定時(shí)器1和定時(shí)器2來(lái)作為異步通信的波特率產(chǎn)生器。此外,還擴(kuò)展了2個(gè)數(shù)據(jù)指針,以方便于從xram區(qū)讀取數(shù)據(jù)。微處理器中有256b的數(shù)據(jù)ram和512b的rom。上電復(fù)位或軟件復(fù)位后,處理器自動(dòng)執(zhí)行rom引導(dǎo)區(qū)中的代碼。用戶(hù)程序通常是在引導(dǎo)區(qū)的引導(dǎo)下,從eeprom加載到1個(gè)4kb的ram中,這個(gè)4kb的ram也可作存儲(chǔ)數(shù)據(jù)用。

          微控中還包含spi接口,引腳有miso(接收eeprom的sdo送來(lái)的數(shù)據(jù))、sck(給eeprom的sck提供時(shí)鐘信號(hào))、mosi(送數(shù)據(jù)到eeprom的sdi)、eecsn(給eeprom 的csn 送使能信號(hào)) 。spi口的miso、sck和mosi與p1口的低3 位重用,通過(guò)寄存器spi_ctrl 控制來(lái)控制功能間的撤換。spi硬件不產(chǎn)生任何片選信號(hào),可以用gpio口來(lái)進(jìn)行片選。通常,系統(tǒng)上電時(shí),spi自動(dòng)和片外25320相連。當(dāng)程序加載完成后,miso(p1.2)、mosi(p1.0)和sck(p1.0)可能會(huì)用作其它用途,比如其它的spi器件或gpio。這使得nrf9e5其內(nèi)置的微控制器的功能十分強(qiáng)大。

          1.2 射頻收發(fā)器【2】

          nrf9e5收發(fā)器通過(guò)內(nèi)部并行口或內(nèi)部spi 口與其它模塊進(jìn)行通信,具有同單片射頻收發(fā)器nrf905相同的功能。收發(fā)器通過(guò)片內(nèi)mcu的并行口或spi口與微控制器通信,數(shù)據(jù)準(zhǔn)備好,載波檢測(cè)和地址匹配信號(hào)能夠作為微控制器和中斷。nrf9e5工作于433/868/915mhz ism頻段。收發(fā)器由1個(gè)完整的頻率合成器、1個(gè)功率放大器、1個(gè)調(diào)節(jié)器和2個(gè)接收器組成。輸出功率、頻道和其它射頻參數(shù)可通過(guò)對(duì)特殊功能寄存器radio(0xa0) 編程進(jìn)行控制。發(fā)射模式下,射頻電流消耗為11ma,接收模式下為12.5ma。為了節(jié)能,可通過(guò)程序控制收發(fā)器的開(kāi)/ 關(guān)。

          1.2.1 nrf9e5收發(fā)方式的選擇

          與nrf401和nrf903不同的是,nrf9e5使用spi接口進(jìn)行單片機(jī)與無(wú)線(xiàn)模塊間的數(shù)據(jù)傳輸。這部分在nrf9e5片內(nèi)的8051內(nèi)核與nrf905射頻收發(fā)器之間完成。nrf9e5的收發(fā)器有三種工作方式,shockburst接收(rx)方式、shockburst發(fā)送(tx)方式和空閑方式。當(dāng)收發(fā)器在空閑方式下,微控器依然在運(yùn)行。nrf9e5收發(fā)器的工作方式由特殊功能寄存器trx_c e和tx_en決定,具體見(jiàn)表1所列。

          表1 nrf9e5工作模式  

          nrf9e5使用nordic vlsi公司的shockburst的特性,進(jìn)行高速的數(shù)據(jù)傳輸。與射頻數(shù)據(jù)相關(guān)的協(xié)議由nrf9e5 片內(nèi)的nrf905收發(fā)器自動(dòng)處理。nrf9e5只用簡(jiǎn)單的spi接口便能和nrf905進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)傳輸?shù)乃俣热Q于spi接口的速度,這個(gè)可以在nrf9e5片內(nèi)8051內(nèi)核中進(jìn)行配置。shockburst實(shí)現(xiàn)低速數(shù)據(jù)輸入,高速數(shù)據(jù)輸出,從而降低了系統(tǒng)的平均能耗。在shockburst接收方式下,當(dāng)收到一個(gè)有效地址的射頻數(shù)據(jù)包時(shí),地址匹配寄存器位(am)和數(shù)據(jù)準(zhǔn)備好寄存器位(dr)通知片內(nèi)mcu 把數(shù)據(jù)讀出。在shockburst發(fā)送方式下,nrf9e5自動(dòng)給要發(fā)送的數(shù)據(jù)加上前綴和crc校驗(yàn)。當(dāng)數(shù)據(jù)發(fā)送完后,數(shù)據(jù)準(zhǔn)備好寄存器位(dr)會(huì)通知mcu數(shù)據(jù)已經(jīng)處理完畢。當(dāng)系統(tǒng)沒(méi)有發(fā)送和接收任務(wù)時(shí),其進(jìn)入空閑方式。nrf9e5在空閑方式下,一旦有任務(wù)要處理時(shí),其能夠在很短的時(shí)間內(nèi)就進(jìn)入shockburst接收方式和shockburst發(fā)送方式??臻e方式下,晶體振蕩器依然工作,配置字中的內(nèi)容不至于丟失。

          1.2.2 nrf9e5收發(fā)時(shí)的載波檢測(cè)功能

          對(duì)于nrf9e5而言,其最大的優(yōu)點(diǎn)是具有載波檢測(cè)功能。在shockburst接收方式下,當(dāng)出現(xiàn)nrf9e5 工作信道內(nèi)的射頻載波時(shí),載波檢測(cè)引腳(cd)被置高, 這個(gè)特性很好的避免了同一工作頻率下不同發(fā)射器數(shù)據(jù)包之間的碰撞,有效的防止了信號(hào)的干擾。當(dāng)收發(fā)器準(zhǔn)備發(fā)射數(shù)據(jù)時(shí), 它首先進(jìn)入接收方式并探測(cè)所工作的信道是否空閑。載波檢測(cè)的標(biāo)準(zhǔn)一般比靈敏度低5 db,比如,靈敏度為-100 dbm,載波檢測(cè)功能探測(cè)低至-105 dbm的載波。也就是說(shuō),載波低于-105 dbm,載波檢測(cè)信號(hào)為低(一般為0),高于-95 dbm,則載波檢測(cè)信號(hào)為高(一般為vdd),介于-105~95 dbm之間, 載波檢測(cè)信號(hào)可能為低也可能為高。

          2.無(wú)線(xiàn)耳機(jī)系統(tǒng)硬件設(shè)計(jì)



          圖1 無(wú)線(xiàn)耳機(jī)硬件設(shè)計(jì)原理圖

          無(wú)線(xiàn)耳機(jī)硬件設(shè)計(jì)原理圖如圖1所示。整個(gè)系統(tǒng)包含兩部分,無(wú)線(xiàn)耳機(jī)和語(yǔ)音網(wǎng)關(guān)。語(yǔ)音網(wǎng)關(guān)的硬件組成分為主機(jī)(pc或者是手機(jī))、射頻收發(fā)模塊和編/解碼(confc)模塊。nrf9e5 的外圍元件很少,僅10個(gè)左右。只包括一個(gè)4mhz基準(zhǔn)晶振(可與mcu共享)、一個(gè)pll環(huán)路濾波器和一個(gè)vco電感,收發(fā)天線(xiàn)合一,沒(méi)有調(diào)試部件,這給研制及生產(chǎn)帶來(lái)了極大的方便。編/解碼模塊采用m otorola mc 145483通過(guò) pcm接口與射頻模塊相連。motorola mc 145483是一種3v低工作電壓的13位線(xiàn)性pcm濾波編/解碼器【3】。采用2s補(bǔ)償數(shù)據(jù)格式,包含一個(gè)片上精確的參考電壓能夠處理語(yǔ)音的數(shù)字化和重組適合同步和異步的應(yīng)用。主機(jī)接入的語(yǔ)音數(shù)據(jù)通過(guò)音頻接口送給pcm編/解碼器編碼成數(shù)字信號(hào)。通過(guò)pcm接口傳給藍(lán)牙模塊,藍(lán)牙模塊將數(shù)字信號(hào)轉(zhuǎn)換為無(wú)線(xiàn)信號(hào)發(fā)射出去傳給耳機(jī)。按照同樣的原理,藍(lán)牙模塊接收耳機(jī)傳來(lái)的無(wú)線(xiàn)信號(hào)并將其轉(zhuǎn)換成數(shù)字信號(hào)通過(guò)pcm接口傳給pcm編/解碼器解碼成語(yǔ)音模擬信號(hào),再傳給主機(jī)。

          耳機(jī)系統(tǒng)的硬件由4部分組成:射頻收發(fā)模塊、編/解碼(codec)模塊、聲音輸入輸出模塊。其中射頻收發(fā)模塊nrf9e5中含有微控,其微控內(nèi)部含有256b的數(shù)據(jù)ram和512b的rom,用于存儲(chǔ)協(xié)議和無(wú)線(xiàn)耳機(jī)應(yīng)用程序。nrf9e5有豐富的i/o口,這些i/o口線(xiàn)都支持雙向通訊而且芯片內(nèi)部帶有上拉電阻,按上按鍵后可以直接讀出按鍵被按下的脈沖信號(hào),并由此觸發(fā)中斷處理。編解碼芯片采用m otorola mc 145483,通過(guò) pcm接口與射頻模塊相連。聲音輸入輸出模塊包括麥克風(fēng)和揚(yáng)聲器。麥克風(fēng)作為語(yǔ)音輸入設(shè)備,把聲波信號(hào)轉(zhuǎn)換成模擬信號(hào);揚(yáng)聲器作為語(yǔ)音輸出設(shè)備,把模擬電信號(hào)轉(zhuǎn)換成聲波信號(hào)。

          3. 耳機(jī)系統(tǒng)軟件設(shè)計(jì)

          通過(guò)無(wú)線(xiàn)耳機(jī),不需使用任何連線(xiàn)就能啟動(dòng)或結(jié)束通話(huà)。電話(huà)鈴響后,只需按下耳機(jī)上的按鍵就可以接聽(tīng)電話(huà);撥打電話(huà)時(shí),則可在按下耳機(jī)上的按鍵后利用聲音進(jìn)行呼叫。

          由于整個(gè)無(wú)線(xiàn)耳機(jī)系統(tǒng)為一雙向進(jìn)行的系統(tǒng),耳機(jī)和主機(jī)(手機(jī))之間的通信是雙工的,所以在實(shí)際系統(tǒng)運(yùn)行時(shí),數(shù)據(jù)的傳輸方向也是不斷變化的。為此,要實(shí)現(xiàn)雙方協(xié)調(diào)通信,就必須設(shè)計(jì)出一個(gè)比較適合的收發(fā)次序。其耳機(jī)收發(fā)流程圖如圖2所示。系統(tǒng)上電后,耳機(jī)處于接收狀態(tài)。此時(shí)定時(shí)器也打開(kāi)了。在定時(shí)時(shí)間范圍內(nèi),耳機(jī)不斷處在接收狀態(tài)。當(dāng)超時(shí)時(shí),系統(tǒng)進(jìn)入中斷,在中斷中首先要判斷是否有按鍵按下,如果有按鍵動(dòng)作,則執(zhí)行按鍵程序。在執(zhí)行按鍵程序時(shí),首先要判斷是接電話(huà)還是打電話(huà),然后再執(zhí)行相應(yīng)的操作。當(dāng)打電話(huà)時(shí),就要開(kāi)啟發(fā)射機(jī),直到通話(huà)結(jié)束;當(dāng)接電話(huà)時(shí),則要關(guān)發(fā)射而開(kāi)啟接收機(jī),直到通話(huà)結(jié)束。在通話(huà)結(jié)束時(shí),此時(shí)須發(fā)一個(gè)end命令,然后再回到起始,進(jìn)入待機(jī)狀態(tài)。



          圖2 耳機(jī)系統(tǒng)收發(fā)程序框圖

          而語(yǔ)音網(wǎng)關(guān)在系統(tǒng)上電后,首先進(jìn)行初始化,然后就打開(kāi)接收機(jī)以判斷是否收到有效信號(hào),如果收到要接聽(tīng)電話(huà)的有效信號(hào),此時(shí)語(yǔ)音網(wǎng)關(guān)就關(guān)掉接收而打開(kāi)發(fā)射。數(shù)據(jù)發(fā)送以幀為單位進(jìn)行發(fā)送,每幀包含8位。當(dāng)發(fā)送完一幀數(shù)據(jù)時(shí) ,進(jìn)入延時(shí),然后打開(kāi)接收以判斷是否收到耳機(jī)發(fā)送過(guò)來(lái)的end命令,如果沒(méi)有收到,表示通話(huà)還沒(méi)有結(jié)束,此時(shí)就關(guān)掉接收機(jī)繼續(xù)發(fā)送有用信號(hào),直到收到end命令以回到起始狀態(tài)。其語(yǔ)音網(wǎng)關(guān)收發(fā)程序如圖3所示。

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

          基于射頻收發(fā)模塊nrf9e5的無(wú)線(xiàn)鼠標(biāo)系統(tǒng)在設(shè)計(jì)過(guò)程中,充分的考慮了芯片高度集成的優(yōu)點(diǎn),節(jié)省了像微控、存儲(chǔ)器這樣的外設(shè),使得設(shè)計(jì)的無(wú)線(xiàn)耳機(jī)便捷簡(jiǎn)單,具有優(yōu)良的性能。同時(shí)本方案可進(jìn)一步推廣為車(chē)載免提等應(yīng)用的參考解決方案。本方案還可應(yīng)用到信息家電、汽車(chē)電子等多個(gè)領(lǐng)域,可以達(dá)到極大的推廣。



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();