藍牙模塊,是一種集成藍牙功能的PCBA板,用于短距離無線通訊,按功能分為藍牙數(shù)據(jù)模塊和藍牙語音模塊。藍牙模塊是指集成藍牙功能的芯片基本電路集合,用于無線網(wǎng)絡通訊,大致可分為三大類型:數(shù)據(jù)傳輸模塊、藍牙音頻模塊、藍牙音頻+數(shù)據(jù)二合一模塊等等。一般模塊具有半成品的屬性,是在芯片的基礎上進行過加工,以使后續(xù)應用更為簡單。
整個系統(tǒng)的軟件設計方法有三種,根據(jù)不同的應用場合和系統(tǒng)的負責程序采用不同的設計方法,一般情況下,簡單的系統(tǒng)可以采用常規(guī)的軟件設計方法;較為復雜的系統(tǒng)可以采用DSP仿真軟件CCS提供的DSP/BIOS設計方法(DSP/BIOS是TI公司專門為DSP設計的嵌入式軟件設計方法);為復雜的系統(tǒng)需要采用嵌入式操作系統(tǒng)進行設計。OMAP5912支持的操作系統(tǒng)包括WinCE、Linux、Nucleus以及VxWorks等,可以根據(jù)需要選擇不同的操作系統(tǒng),本系統(tǒng)采用常規(guī)的軟件設計方法,其實現(xiàn)為簡單方便。
軟件的結構中包括初始化模塊,鍵盤和液晶顯示、數(shù)據(jù)和語音通信、Flash讀寫以及藍牙信號收發(fā)等模塊,在初始化過程中設置鍵盤掃描時間、語音采樣頻率、顯示狀態(tài)等各種參數(shù),整個系統(tǒng)初始化之后,程序進入監(jiān)控模塊、監(jiān)控模塊隨時判斷各個模塊的狀態(tài),并進入相應的處理程序,數(shù)據(jù)通信模塊控制DGI385和藍牙模塊的數(shù)據(jù)接口,語音通信模塊控制DGI385和音頻AD/DA的接口,藍牙接口收發(fā)控制OMAP5910和藍牙模塊的信號收發(fā),F(xiàn)lash讀寫模塊控制DGI385對其片外Flash的讀寫,必要時可以將某些重要數(shù)據(jù)傳輸?shù)紽lash中,此外,DGI385的上電引導程序也存儲在Flash中,鍵盤和顯示模塊控制系統(tǒng)的人機接口,PC通信模塊控制系統(tǒng)和PC機的連接。
在DGI385的藍牙接口設計中,使用DGI385的多通道串口連接藍牙模塊音頻接口,DGI385的異步串口連接藍牙模塊的通信口。藍牙模塊可以避免射頻信號到中頻信號的變換,使系統(tǒng)結構簡單、實現(xiàn)簡單。由于采用具有DSP核的處理器,系統(tǒng)還可以方便地應用到各種語音信號處理中。