新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于BC03藍牙模組的無線有源音箱設計

        基于BC03藍牙模組的無線有源音箱設計

        作者: 時間:2011-09-21 來源:網絡 收藏

        2.2 模塊接線
        MM模塊接線部分主要涉及到三個部分:
        (1)語音信號的輸入部分。語音信號輸入由駐極體傳聲器和濾波處理電路完成,設置為單端輸入方式。
        (2)16位立體聲音頻解碼部分的SPK立體聲輸出。對于模塊的兩路立體聲輸出,選用TI公司的立體聲音頻功率放大芯片TPA6112進行前置放大,增益可以自行設定。
        (3)與MCU的連接。
        2.3 MCU控制和通信電路
        MCU控制和通信電路包括:串行數據通信電路、控制信號輸入和通信數據顯示三個部分。
        C8051F020內置增強型串口UART0和數字交叉開關,通過配置交叉開關控制寄存器XBR0和XBR2,將UART0的TXD和RXD數字信號配置在端口I/O引腳。本文中UART0被配置在C8051F020的P0.0(TXD)和P0.1(RXD),通過串接1 kΩ電阻與MM的UART(RX和TX)連接,完成串行數據的接收和發送。
        控制信號輸入部分主要由C8051F020 I/O端口P2控制矩陣式4×5鍵盤完成。使用矩陣式鍵盤,具有占用I/O資源少,程序編制簡單等特點。系統需要實現HFP和A2DP功能,按鍵功能如圖2所示。SHIFT為功能切換按鍵,在HFP和A2DP之間進行切換。按鍵0~3為多功能按鍵,在SHIFT鍵沒有按下時,表示撥打電話的數字按鍵0~3或者接聽來電、掛斷電話、拒接來電和重新撥號功能;在SHIFT鍵按下時,依次表示音樂暫停/開始、連接藍牙音樂、下一曲和上一曲功能。按鍵D,E,F和G為系統預留功能擴展按鍵,按下無作用。

        本文引用地址:http://www.104case.com/article/155718.htm

        b.JPG


        顯示部分通過C8051F020的端口P3作為與LCD1602通信的8位數據線,主要完成通信數據和狀態信息的顯示。
        2.4 音頻放大和系統供電
        采用CONTEK公司的音頻功率放大器TDA2030A,構成OCL接法,最大輸出功率可達14 W。對于藍牙模塊輸出的音頻信號SPKR+和SPKL+分別進入兩片TDA2030A進行功率放大以驅動RL=4 Ω的喇叭。
        系統正常工作需要±12 V,+5 V和+3.3 V電壓供電。本文將市電220 V/50 Hz經過2×12 V/40 W變壓器降壓變換后,經過電橋整流和濾波后產生±12 V,直接供電給TDA2030A。整流濾波后的電壓經過LM7805穩壓芯片,輸出穩定+5 V給LCD1602供電,將LM7805輸出電壓再經過ASM1117-3.3V供電給單片機系統和藍牙模塊,完成系統電源供給。

        3 軟件
        系統軟件主要包括三大部分:藍牙協議棧的搭建、藍牙通信軟件和單片機控制部分軟件設計。
        軟件設計的主要目的是提供一個高效的命令,免去不同藍牙設備間不斷變化的標準和復雜的藍牙功能。該軟件接口為串行接口,串行接口用于兩個處理器之間的通信,傳輸速率為19 200 b/s,8,N,1。
        藍牙技術是一個開放性系統(OSI),其主要目的就是使符合該規范的各種設備能互通,這就要求本地設備和遠端設備使用相同的協議,當然不同的應用,其使用的協議棧也可能不同,但是他們都必須使用藍牙技術協議規范中的物理層和數據鏈路層。完整的藍牙協議棧主要涉及基帶協議(Basebaria)、連接管理協議(Link Manager Protocol,LMP)、邏輯鏈路控制和適配協議(Logmal LinkControl and Adaptation Protocol,L2CAP)、服務發現協議(Service Discovery Protocol,SDP)、電纜替代協議(RFCOMM)、電話控制協議(Telephony Control Pro-tocols,TCS)、點對點協議(PPP)、對象交換協議(OBEX)、應用協議(WAP)、藍牙音頻傳輸模型協議(A2DP)等協議。本文主要涉及基帶協議(Baseband),LMP,L2CAP,SDP,RFCOMM,TCS,PPP,A2DP等協議,如圖3所示。

        c.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 章丘市| 若尔盖县| 罗田县| 白城市| 黄骅市| 什邡市| 湟源县| 东海县| 昌都县| 阿荣旗| 浦东新区| 绍兴县| 富裕县| 襄樊市| 米泉市| 木里| 阳曲县| 甘南县| 赣榆县| 博乐市| 靖西县| 霍山县| 正蓝旗| 金阳县| 巢湖市| 区。| 修水县| 沙雅县| 沈丘县| 伊宁县| 友谊县| 保定市| 玛多县| 巴彦淖尔市| 阳朔县| 仁寿县| 囊谦县| 保亭| 宝坻区| 东乡| 邯郸市|