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