摘要 介紹dsPIc數(shù)字信號控制器以廈ISD4002語音芯片的功能特點(diǎn);特別介紹dsPIC的SPl庫函數(shù)的功能及使用,并給出一種簡單的語音錄放電路。具有低成本、易使用等特點(diǎn),有較高的實(shí)用價(jià)值。
關(guān)鍵詞 dsPIC dsPlC30F6014 ISD4002 語音芯片
在很多應(yīng)用場合中,需要用到語音錄放功能,如復(fù)讀機(jī)、電話自動(dòng)應(yīng)答裝置等。本文介紹一種簡單實(shí)用的dsPIc數(shù)字信號控制器,用來完成語音錄放功能。由于dsPIC強(qiáng)大的數(shù)字信號處理功能,可以提供后續(xù)的復(fù)雜處理等,具有良好的易擴(kuò)展性。
1 dsPlC系列的簡單介紹
dsPIC系列是Microchip公司推出的新型16位高性能數(shù)字信號控制器。它結(jié)合了單片機(jī)的控制優(yōu)點(diǎn)及數(shù)字信號處理器(DSP)的高速運(yùn)算特性,為嵌入式系統(tǒng)提供了單一芯片解決方案。它繼承了PlC單片機(jī)系列的哈佛總線結(jié)構(gòu)和精簡指令集(RISC)技術(shù),以及尋址方式簡單、運(yùn)行速度快、功耗低、驅(qū)動(dòng)能力強(qiáng)等優(yōu)點(diǎn),同時(shí)集成了主板級的DSP功能,能夠提供強(qiáng)大的數(shù)字信號處理能力;此外,還提供了如UART、CAN、SPI等豐富的外圍接口,可以方便地與其他設(shè)備進(jìn)行通信互聯(lián)。本文介紹使用dsPIC數(shù)字信號控制器的SPI接口與ISD語音芯片進(jìn)行通信控制,使用的芯片型號為dsPIc30F6014。
2 ISD系列語音錄放芯片
ISD系列語音芯片是美國ISD公司推出的產(chǎn)品。該系列芯片采用多電平直接模擬存儲(chǔ)(Chip Corder)專利技術(shù),聲音不需要A/D轉(zhuǎn)換和壓縮,每個(gè)采樣直接存儲(chǔ)在片內(nèi)的閃爍存儲(chǔ)器中,避免了A/D轉(zhuǎn)換的誤差;能夠真實(shí)、自然地還原語音、音樂及效果聲;避免了一般固體錄音電路量化和壓縮造成的量化噪聲和金屬聲。ISD4000系列采用CM0s技術(shù),內(nèi)含晶體振蕩器、防混疊濾波器、平滑濾波器、自動(dòng)靜噪、音頻功率放大器及高密度多電平閃爍存儲(chǔ)陣列等,只需要很少的外圍器件即可構(gòu)成一個(gè)完整的語音錄放系統(tǒng)。它的操作命令通過串行通信接口(SPI)或Microwire送入;采樣頻率可為4.O Hz、5.3 Hz、6.4 Hz、8.O Hz,頻率越低,錄放時(shí)間越長,但音質(zhì)會(huì)有所下降;片內(nèi)信息存于閃爍存儲(chǔ)器中,可在斷電情況下保存100年(典型值),反復(fù)錄音10萬次;器件工作電壓3 v,工作電流25~30 mA,音質(zhì)好,適用于移動(dòng)電話及其他便攜式電子產(chǎn)品。本設(shè)計(jì)使用的芯片型號為ISD4002,單片錄放時(shí)間為120s。
3 SPI接口介紹
SPI是由美國摩托羅拉公司推出的一種同步串行傳輸規(guī)范,常作為單片機(jī)外設(shè)芯片串行擴(kuò)展接口。SPI有4個(gè)引腳:SS(從器件選擇線)、SDO(串行數(shù)據(jù)輸出線)、SDI(串行數(shù)據(jù)輸入線)和