辛娟 周龍武漢輕工大學電氣與電子工程學院
?
基于AU6860C的多功能藍牙音箱
辛娟 周龍
武漢輕工大學電氣與電子工程學院
摘要:文章系統地介紹了AU6860C的基本原理,簡單介紹了藍牙的基本概念,詳細說明了多應用藍牙音箱的設計方法。能夠在有效距離范圍內,與待連接設備迅速建立連接、控制以及通信,使用簡單、便捷、有效,且具有極高的可靠性。
關鍵字:藍牙 AU6860C 藍牙音箱
藍牙是一種支持設備短距離通信(一般10m 內)的無線電技術,具有安全性高和受干擾性小的特點。能在眾多固定和可移動設備間進行無線信息交換。藍牙技術清除了數據線的束縛,有效簡化了移動通信終端設備間和設備與Internet間的通信,從而使數據傳輸變得更加迅速高效,為無線通信拓寬道路。藍牙采用分散式網絡結構以及快跳頻和短包技術,支持點對點及點對多點通信,工作在全球通用的2.4GHz ISM(即工業、科學、醫學)頻段。采用時分雙工傳輸方案實現全雙工傳輸。與其它工作在相同頻段的系統相比,藍牙跳頻更快,數據包更短,這使藍牙比其它系統都更穩定和安全。
藍牙音箱有其獨特的特點:1)應用廣泛。藍牙技術規格全球統一,移動電話、無線耳機、筆記本電腦、汽車、醫療設備等眾多設備,只要擁有藍牙適配器,就能輕松連接藍牙設備,進行數據傳輸或語音通信。2)操作簡便。藍牙技術是一項即時技術,它不要求固定的基礎設施,且易于安裝和設置,無需電纜即可實現連接,只需簡單完成配對就可投入使用,操作門檻較低。3)傳輸速度較快。相比于紅外等其他方式,藍牙傳輸協議在速度上有著明顯的優勢,藍牙4.0理論最高速度達到24Mbps,更快的速度可以保證更高的音質,使其有足夠的能力承載碼率更高的音樂。4_傳輸距離適中和兼容性。藍牙傳輸距離一般在10m 以內,并可隔墻傳輸數據,使用方便。且基本百分百兼容支持現有藍牙設備。由于藍牙傳輸協議和其他2.4G設備一樣,共用這一頻段信號,難免導致信號互相干擾的情況出現。
AU6860C是多應用、高性能音頻SOC 芯片,片上系統基于高性能增強型51 MCU 運行。
2.1 AU6860C系統配置說明
本設計方案采用的主控芯片AU6860C系統結構,AU6860C內含5組GPIO,集成上下拉電阻,直推LED 斷碼屏、LED 燈、LED 背光燈,大多具有各種復用功能;芯片供電模塊采用寬系統電源輸入3.35~5.5V ;兩種UART ,一種是8051內核的UART,另一種是高速UART(最高支持57600bps波特率);內置5路6Bit 精度SAR AD 模塊,外置有2路GPIO口用于ADC功能,可應用在ADC按鍵、頻譜采集、電池低壓檢測等;其提供14個段碼LCD IO口;采用的OTG技術,在沒有Host 的情況下,實現從設備間的數據傳送;SD接口可支持SD/MMC/TF 卡,串行外設接口總線系統,是一種同步串行外設接口,可使MCU與各種外圍設備以串行方式進行通信,以交換信息,為使用者的外圍擴展提供了靈活的選擇;FM模式、LINE-IN 模式下分頻減低電磁干擾;集成的RTC 硬件單元可為系統提供實時時鐘、鬧鐘和休眠模式下的喚醒功能;共有3個IO口具有PWM輸出功能,寬頻率范圍選擇、占空比可配置驅動強,可應用于按鍵BP聲、LED 呼吸效果等;芯片內部集成了紅外信號硬件解碼器,支持NEC通訊協議,并支持從SLEEP 模式下喚醒系統功能;NVM非易失存儲器存儲空間為79Byte ,支持多設備掉電記憶等。
2.2 軟件流程
本系統利用AU6860C作為MCU,在主函數中,進行了相應的初始化設置之后,利用一個while循環,獲取按鍵信息并獲取各個設備的狀態控制,各功能模塊控制依次按順序結構依次執行,各功能模塊內部多數采用狀態機結構,各功能模塊間采用消息傳遞和少量全局變量機制。
3.1 MCU主控AU6860C
此次設計將GPIO-A (簡寫為 A1)設置為 LED指示燈接口,通過控制該狀態燈的閃爍規律,獲知此藍牙音箱處于什么模式,A2為SD卡的檢測,A3、A4、A5為SD卡的總線設置,A6、A7作為FM通道;B0、B1、B2為SPI總線設置接口,B3為SPI片選,B4為音量加/下一曲,B5為音量減/上一曲,B6為播放/暫停鍵,C1是靜音鍵接口,且低電平有效;D0、D1分別為收音機的SCL 和SDA,D6、D7分別為LED2 、LED1 ;E0為藍牙開關機控制,E1為LINE-IN 檢測,E2為按鍵接口,E3為電壓檢測。
3.2 按鍵模塊
按鍵模塊中,利用每個按鍵對應串聯的電阻值各不相同的原理,在按鍵按下時,將檢測到的電壓值傳送給MCU,MCU通過該值判斷按下的對應按鍵,從而執行與之相對應的操作。
3.3 插卡模塊
插卡模塊是該設計的核心模塊,包括USB、TF/SD 卡等。在插入存儲有音樂文件的設備后,該設計便可通過其檢測引腳,獲取檢測設備的插入信號,讀取該設備,自動播放能夠識別的音樂文件。該模塊從工作狀態轉入空閑狀態后,可關閉時鐘輸出,降低對FM模式的干擾,避免假臺增多和收音效果不好等后果。此外,本設計還支持USB 聲卡和USB 讀卡器,支持數據的讀取和寫入。
3.4 FM模塊
QN8035是一枚高性能、全功能的低功耗數字調頻接收單芯片。其集成了完整的FM接收、自動搜索和空臺掃描等功能。QN8035體積小,所需外部元件數量少,且支持多個時鐘頻率,可靠性高,便于被集成到多種小型低功耗便攜式應用中。系統切換至收音機模式時,電源端口為QN8035模塊供電,接收到的信號直接傳遞給DAC通道輸出。
3.5 LINE-IN 模塊
LINE-IN 模塊顧名思義為線路輸入,在檢測到LINE-IN 的接入后,可采集其他音頻設備(電腦或者手機等)的音頻信號。
3.6 電源模塊
電源模塊采用的TP4054,是一款完整的單節鋰離子電池,其適用于USB 電源和適配器電源工作。其充電電壓固定于4.2V,充電電流可通過電阻器進行外部設置,可達500mA。當充電電流在達到最終浮充電壓之后降至設定值1/10 時,TP4054將自動終止充電循環。當輸入電壓被拿掉時,其進入低電流狀態,將電池漏電流降至2μA 以下。其較少的外部元件數目使得TP4054成為便攜式應用的理想選擇。而藍牙模塊采用HP5013 LDO穩壓器,具有低輸出噪音、高紋波抑制比、低壓差和出色的瞬間響應能力,輸出穩定性高、成本低,適用于多種移動設備。且CE功能允許調節器的輸出被關閉,當系統切換至其他模式后,MCU的E0引腳可將該位進行清零設置,關閉CE,降低系統的功耗。AU6860C芯片本身內置LDO(低壓差線性穩壓器),支持正常工作電壓范圍為3.35~5.5V。且當LDO輸入端輸入電壓為5V時,LDO最大輸出電流僅為150mA,功耗相對很低。AU6860C提供分頻模式,內部MCU可以降低工作頻率,分頻工作模式下,結合關閉不使用的功能模塊,可以有效地降低系統功耗和EMI,同時人機接口的功能(如按鍵、顯示)仍然正常工作。在進入POWERDOWN 模式后,RTC不工作,保持NVM 數據存儲記憶,存儲斷點播放信息,芯片電源輸入端消耗的電流< 10μA。
3.7 DAC及功放模塊
MCU的DAC_L和DAC_R分別外接兩個電容對DAC內部電路提供參考電壓,兩個電容應盡可能靠近MCU,并使用模擬地包裹兩根音頻信號線,以避免音頻模擬信號受到外圍信號干擾,本設計采用的功放為HT6871,如圖10所示,此款功放內部集成免濾波器數字調制技術,可直接驅動揚聲器,并最大程度減小脈沖輸出信號的失真和噪音。HT6871內置的關斷功能使待機電流最小化,還集成了輸出端過流保護、片內過溫保護和電源欠壓異常保護等功能,輸出無需濾波網絡,僅需要極少的外部元器件,在節省系統空間的同時也降低了成本,是便攜式應用的不二選擇。
3.8 藍牙模塊
在本設計中,通過MCU對藍牙模塊的芯片中的state 引腳、電源引腳、多功能引腳以及按鍵控制引腳的對應連接,實現對藍牙的控制。支持帶有藍牙功能的各種移動終端,手機、電腦等輕松無線連接,有效距離可達10m ,且兼容性好,具有良好的穩定性。藍牙模塊的引入大大增加了音箱的實用性與多樣性。首先,其優化了用戶的體驗快感。當音箱切換到藍牙模式時,會自動回連手機,建立連接后,便可播放手機中的音樂,并實現小范圍的遙控式雙向操作。其次,引入藍牙模塊的音箱可進行藍牙通話。在如今藍牙已經進入了語音時代的大環境下,擁有藍牙模塊的音箱可以實現回撥電話、接聽電話、拒接電話等一系列的功能,可即時通話。使用者在開車時可通話,保證駕駛員在駕駛過程中的行駛安全,方便快捷。
本設計在擁有卡的控制播放、USB 聲卡/讀卡器播放、收音機、LINE-IN 等功能的基礎上,全面實現了多功能音箱的多媒體讀取和播放,具有斷電記憶等功能,同時還搭載了藍牙模塊,具有藍牙耳機的功能,可通過藍牙播放歌曲、建立通信。低EMI,有效提高了FM等無線設備的接收效果,增加了產品的抗干擾能力。低功耗在節能環保的同時,增加了電池的續航時間,提高了產品的競爭力。正常情況下,本系統運行穩定、可靠,系統切實可行,且操作簡單、使用便捷,具有一定的應用推廣價值,并可借鑒應用在其它嵌入式系統軟件開 發及推廣中。同時,此設計受限于AU6860C的OTP 存儲空間,需在軟件編寫中盡量優化代碼,減小代碼空間,也因此所有模塊不能同時連接運行。所以應綜合考慮系統資源及其經濟實用性,合理制定藍牙音箱設計方案。
參考文獻
[1] 楊菲,周鳳星.基于ARM的藍牙無線通信模塊的設計與實現[J].通信技術,2011,44(3):113-115.
[2] 陳淡,鄭應航.基于藍牙技術的北斗終端通信模塊的設計[J].現代電子技術,2013(23):16-18.
[3] 張子敬.藍牙技術應用現狀和未來發展趨勢[J].科技致富向導,2012(14):41-42.
[4] 吳曄,張陽,滕勤.基于HCS12的嵌入式系統設計[M].北京:電子工業出版社,2010.
[5] 翁楊,郭涵雅,周龍.便攜式多媒體音箱系統設計方案[J].電子技術,2012(7):63-66.
[6] 王宜懷,朱仕浪,郭蕓.嵌入式技術基礎與實踐(第3版)——ARM Cortex-M0+KiisL 系列微控制器(軟件工程專業核心課程系列教材)[M].北京:清華大學出版社,2013.
[7] 張群,楊絮,張正言,等.藍牙模塊串口通信的設計與實現[J].實驗室研究與探索,2012(3):79-82.