新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一款基于nRF24E1無線耳麥設計

        一款基于nRF24E1無線耳麥設計

        作者: 時間:2014-07-03 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永新县| 监利县| 拜城县| 长武县| 双柏县| 涪陵区| 城固县| 东海县| 巴塘县| 祁连县| 深泽县| 淮安市| 西乌珠穆沁旗| 沧源| 孟村| 灵石县| 浦东新区| 阿拉善左旗| 平舆县| 河南省| 辽中县| 东光县| 紫云| 贵南县| 鲁山县| 金乡县| 屏南县| 丰宁| 黄山市| 策勒县| 淄博市| 翼城县| 津市市| 龙江县| 萨嘎县| 福安市| 潜江市| 凤庆县| 太谷县| 磐石市| 宝山区|