產品說明0
一、ISD1700語音模塊介紹
ISD1700語音模塊是快速熟悉和掌握ISD1700系列芯片而設計的一款簡單實用電路板。它適用於ISD1700全系列芯片,具有操作簡單、功能完備等特點。除可以和頂頂電子開發的智能小車進行連接實現小車說話功能外,還可方便地與DD-900實驗開發板進行連接,以實現更多的功能。下面是ISD1700模塊的實物圖:
二、產品配置
1.ISD1700模塊1只(內含ISD1730語音芯片)。
2.喇叭1只。
3.豐富的資料(單片機通過IO口控制ISD1700模塊C51源程序,單片機通過SPI口控制ISD1700模塊C51源程序、操作手冊、電路原理圖及相關資料)。
三、ISD1700模塊插接件說明
ISD1700模塊配有J1~J6共六個插針,說明如下:
J1:設有VCC和GND兩個引腳,用來給模塊供電,供電電壓為5V。
J2:設有LINE和GND兩個引腳,用來輸入線路音頻信號。
J3~J4:ISD1700外引腳端,可將ISD1700各腳引出來,以便進行擴展實驗。J3、J4中的SPK+、SPK-可用來連接喇叭。
J5:線路輸出端,在線路輸入時,可連接喇叭。
J6:獨立按鍵模式和SPI模式切換端,在獨立按鍵模式下應用三隻短接帽短接,在SPI模式下不短接。
四、ISD1700模塊獨立工作使用說明
1.錄音REC
按住REC鍵不放,同時LED燈會亮起,此時對著 MIC說話,說話內容就會錄進ISD1700語音芯片裡了。錄完一段後抬起此鍵,LED會同時熄滅,再次按下則開始錄第二段,以後的各段依次操作。
2.放音PLAY
有兩種方式,邊沿觸發和電平觸發。(註:錄完音後放音指針會停留在最後錄完段的起始地址處,此時放音則放最後一段)
(1)邊沿觸發:點按一下PLAY鍵即放當前段,放音期間LED閃爍直到放音結束時熄滅。放音結束後放音指針指向剛放的段的起始地址處,即再次點按PLAY鍵還會放剛放完的這段。
(2)電平觸發:常按PLAY鍵芯片會把所有的語音信息全部播放,且循環直到鬆開此按鍵。
3.快進FWD
執行放音操作前,點按一下此鍵放音指針會指向下一段,按兩下則指向此段後的第二段起始。放音期間點按此鍵則停止播放當前段接著播放下一段,如果當前播放的是最後一段,則停止播放最後一段播放第一段。
4.擦除ERASE
單段擦除操作只能對第一段和最後一段有效,當放音指針位於第一段或最後一段時,點按此鍵則會擦除第一段或最後一段。放音指針相應的會跳到擦除前的第二段或倒數第二段。常按此鍵超過3秒芯片進入「全部擦除操作模式」,同時LED燈閃兩下,繼續按著此鍵,LED閃爍7下後熄滅,此時鬆開此鍵,芯片內的語音信息被全部擦除。
5.復位RESET
點按此鍵芯片執行復位操作。復位後,放音和錄音指針都指向最後一段,即放音指針指向最後一段起始,錄音指針指向最後一段的最後。此時執行放音則播放最後一段,執行錄音則接著最後一段開始錄新的最後一段。
6.調音VOL
點按此鍵可以調節芯片輸出聲音的大小。芯片默認輸出為聲音最大值,每點按一下,聲音按4db衰減。直到聲音最小後,繼續點按此鍵,每點按一下,聲音增大4db(註:執行復位後,聲音輸出為最大)。
7.線錄
ISD的22腳為直通控制端,在獨立按鍵模式下,當該腳一直為低,線錄被激活。線錄信號(J2)被送到ISD1700的9腳,經由音量控制線路發射到喇叭以及AUD/AUX輸出。不過,當在SPI模式下,SPI無視這個輸入,而且直通線路被APC寄存器的D0所控制。
操作提示:操作過程中,當點按任何按鍵芯片都不執行相應的操作,且LED閃爍七下後熄滅,確認各處接線正確後還是如此,說明芯片內部程序紊亂。此時需要執行全部擦除操作,擦除完後再執行錄音放音等操作即可。
五、單片機通過IO口控制ISD1700模塊工作(提供C51源程序)
下面以ISD1700模塊和智能小車為例,說明單片機如何通過IO口對ISD1700模塊進行控制。
當ISD1700模塊與我們的智能小車連接後,可實現「智能小車說話」的功能,具體連接與實驗方法如下:
1.將喇叭接在ISD1700語音模塊的J5插針上(或J3、J4的SPK-、SPK+)。
2.將ISD1700語音模塊的J6插針用三隻短接帽短接,使ISD1700的5、6、7腳為高電平,這樣,ISD1700處於獨立按鍵狀態。
3.將ISD1700的J1中的VCC、GND和智能小車的5V、GND端進行連接,為ISD1700語音模塊供電。
4.按長按錄音鍵,先錄製幾段語音段。再按一下播放鍵,試聽一下錄製的效果。
5.錄製完成後,將ISD1700的J4插針中的FWD(快進)、PLAY(播放)用杜邦線連接到智能小車單片機管腳上(根據程序進行定義)。
6.將小車說話程序下載到智能小車單片機上,此時,智能小車即可按照編程的程序進行說話了。
六、單片機通過SPI口控制ISD1700模塊工作(提供C51源程序)
下面以ISD1700模塊和DD-900實驗開發板為例,說明單片機通過SPI接口如何對ISD1700模塊進行控制。
1.實現的功能
當ISD1700模塊與我們的DD-900實驗開發板連接後,可實現以下功能:
(1)錄音
當單片機的P14腳(錄音/放音轉換)接VCC時,進入錄音狀態(REC),此時,按住DD-900實驗開發板的K1鍵(接單片機P32腳)不放,單片機P07腳外接的指示燈亮,即可對著ISD1700模塊上話筒講話錄音,鬆開K1鍵時,錄音停止,並形成一段。再按,則錄下一段。
按K2鍵(接單片機P33腳),則回到第一段,此時,再按K1鍵,錄音時又從第一段開始。
(2)放音
當單片機的P14腳(錄音/放音轉換)接GND時,進入放音狀態(PLAY),此時,按住DD-900實驗開發板的K1鍵(接單片機P32腳),則播放一段,一段結束後自動停止放音,再按K1鍵,則播放下一段。播放完最後一段後,再按下K1鍵,會繼續播放第一段語音。
按K2鍵(接單片機P33腳),則回到第一段,再放音時又從第一段開始。
(3)芯片抹音
長按K2鍵3秒以上,單片機P07外接的LED燈會閃爍3下,並且1700芯片內所有語音內容將被擦除。
2.連接及實驗方法
具體連接與實驗方法如下:
(1)將喇叭接在ISD1700語音模塊的J5插針上(或J3、J4的SPK-、SPK+)。
(2)ISD1700語音模塊的J6插針不用短接。
(3)找幾根杜邦線,將ISD1700模塊的SPI端口、電源、地端與DD-900實驗開發板連接起來,連接如下表所示:
ISD1700模塊 | DD-900實驗開發板 | 說明 |
SS | P10 | 片選端 |
SCLK | P11 | 時鐘端 |
SI | P12 | 主出從入數據端 |
SO | P13 | 主入從出數據端 |
VCC(J1插針) | VCC | 5V供電 |
GND(J1插針) | GND | 地端 |
(4)連接好後,先將DD-900中單片機P14端接VCC,進入錄音狀態,按住K1鍵不放,錄製幾段語音段。
(5)再將DD-900中單片機P14端接GND,進入放音狀態,按一下K2鍵,回到第一段,再按一下K1鍵,試聽錄音效果。
(6)長按K2鍵3秒以上,可擦除錄音。