資源簡介
(1)按照圖1 所示(P4 接口),連接USB 下載器,接上GND、
RXD、TXD、5V(VCC 端口為3.3V 輸出,方便為其他設備提供電
源,在此不接),注意RXD/TXD 必須交叉連接,才能進行一
收一發通信,在PC 機上打開串口調試工具,設定波特率為
9600bit/s。
(2)將USB 下載器連接到PC 機,查看該下載器在PC 機
中占用的串口通道,然后對應選擇調試工具的串口號,設定
后,重新給模塊通上電源(拔下GND 連接線,再重新連接,
即可以重新上電,下載程序時冷啟動也是一樣的操作),這時,
調試工具接收窗口將打印出相關口令。
(3)本模塊出廠默認下載的是口令模式程序,用戶根據串口所示
的口令內容,先對著咪頭發一級口令(“小捷”),待板上的D1 燈點
亮后,可以開始對其他二級口令的識別,如此循環操作識別。
識別操作。如識別成功,則有相關反饋信息。
(4)調試完畢
(5)測試好模塊后可以與其他單片機設備進行通訊,連接方式和
測試方法與在PC 機調試一樣。
代碼片段和文件信息
#include?<3320.h>
#include?
uint8??nLD_Mode?=?LD_MODE_IDLE; // 用來記錄當前是在進行ASR識別還是在播放MP3 // 用來記錄播放MP3的狀態
uint8??ucRegVal;
uint8??ucHighInt;
uint8??ucLowInt;
uint8??ucStatus;
uint8??ucSPVol=15;?//?MAX=15?MIN=0? // Speaker喇叭輸出的音量
extern?uint8?nAsrStatus;
void??delay(unsigned?int?uldata)
{
unsigned?int?j??=??0;
unsigned?int?g??=??0;
for?(j=0;j<5;j++)
{
for?(g=0;g {
__asm(“nop“);
__asm(“nop“);
__asm(“nop“);
*P_Watchdog_Clear=0x0001;
}
}
}
void?LD_reset()
{
*P_IOB_Data=0xff1f;//IOB13(RST)?TO?LOW
delay(2);
*P_IOB_Data=0xff5f;//RST?TO?high
}
unsigned?char?LD_ReadReg(?unsigned?char?address?)
{
unsigned?char?idata;
address=address<<4;
address=address<<4;
address=address&0xff00;
*P_IOB_Data=0x005f;
*P_IOB_Data=0x005c|address; //configure?IOB3(A0)?to?high?output?IOB1(CS)?IOB0(WR)?to?low?output
asm(“nop“);
*P_IOB_Data=0x005f|address; //configure?IOB1(CS)?IOB0(WR)?to?HIGH?output
asm(“nop“);
*P_IOB_Dir=0x00ff; //configure?IOB8~IOB15?to?input
*P_IOB_Attrib=0x00ff;
*P_IOB_Data=0xff45; //data?operation?configure?IOB1(CS)?IOB4(RD)?to?low?output
asm(“nop“);
idata=*P_IOB_Data;
*P_IOB_Data=0x0057; //configure?configure?IOB1(CS)?IOB4(RD)?to?HIGH?output
asm(“nop“);
*P_IOB_Dir=0xffff; //configure?to?output
*P_IOB_Attrib=0xffff;
*P_IOB_Data=0x005f;
idata=idata>>4;
idata=idata>>4;
idata=idata&0x00ff;
return?idata;
}
void?LD_WriteReg(unsigned?char?address?unsigned?char?dataout)
{
address=address<<4;
address=address<<4;
// address=address&0xff00;
*P_IOB_Data=0x005f;
*P_IOB_Data=0x005c|address; //configure?IOB1(CS)?IOB0(WR)?to?low?output?to?write?the?address
asm(“nop“);
*P_IOB_Data=0x005f|address; //configure?IOB1(CS)?IOB0(WR)?to?HIGH?output
// asm(“nop“);
dataout=dataout<<4;
dataout=dataout<<4;
// dataout=dataout&0xff00;
*P_IOB_Data=0x005f;
*P_IOB_Data=0x054|dataout; //configure?IOB1(CS)?IOB0(WR)?to?low?output
// asm(“nop“);
*P_IOB_Data=0x0057|dataout; //configure?IOB1(CS)?IOB0(WR)?to?HIGH?output
// asm(“nop“);
}
void?LD_Init_Common()
{
LD_ReadReg(0x06);??
LD_WriteReg(0x17?0x35);?//寫35H?對LD3320?進行軟復位(Soft?Reset)
delay(10);
LD_ReadReg(0x06);??
LD_WriteReg(0x89?0x03);??//模擬電路控制???初始化時寫?03H?
delay(5);
LD_WriteReg(0xCF?0x43);???//?內部省電模式設置?初始化時?寫入?43H?
delay(5);
LD_WriteReg(0xCB?0x02); //讀取?ASR結果(候補?4)
/*PLL?setting*/
LD_WriteReg(0x11?LD_PLL_11); //時鐘頻率設置1
if?(nLD_Mode?==?LD_MODE_MP3)
{
LD_WriteReg(0x1E?0x00);?
LD_WriteReg(0x19?LD_PLL_MP3_19);
LD_WriteReg(0x1B?LD_PLL_MP3_1B);
LD_WriteReg(0x1D?LD_PLL_MP3_1D);
}
else
{
LD_WriteReg(0x1E0x00);?//ADC?專用控制,應初始化為?00H?
LD_WriteReg(0x19?LD_PLL_ASR_19);?//時鐘頻率設置?2?
LD_WriteReg(0x1B?LD_PLL_ASR_1B);//時鐘頻率設置3
LD_WriteReg(0x1D?LD_PLL_ASR_1D);//時鐘頻率設置?4
}
delay(10);
LD_WriteReg(0xCD?0x04);//DSP?休眠設置?,?初始化時寫入?04H?允許DSP?休眠
LD_WriteReg(0x17?0x4c);?/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????64??2013-10-26?09:18??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\keil?4編譯器下載地址a.txt
?????文件?????640436??2013-10-11?17:14??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\YS-V0.7模塊配套程序\STC11系列程序.zip
?????文件??????49762??2012-07-10?14:08??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\YS-V0.7電路原理圖與規劃\YS-V0.7電路元件規劃圖.pdf
?????文件??????88491??2014-04-10?08:30??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\YS-V0.7電路原理圖與規劃\YS-V0.7語音模塊電路圖.pdf
?????文件?????265877??2013-10-11?17:20??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\YS-V0.7語音識別模塊使用手冊Ver2.pdf
?????文件?????776076??2013-09-17?08:50??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\串口下載相關\stc-isp-15xx-v6.58.exe
?????文件????????142??2008-11-18?17:15??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\串口下載相關\串口調試助手\help.txt
?????文件???????1030??2010-12-14?09:28??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\串口下載相關\串口調試助手\sscom.ini
?????文件?????789504??2008-11-18?17:15??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\串口下載相關\串口調試助手\串口調試助手.exe
?????文件??????44978??2013-04-13?16:35??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\(官方)語音識別模塊??LD3320芯片?ASR語音?技術支持?(包郵順豐)-淘寶網.htm
?????文件?????358193??2011-07-16?09:45??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\LD3320并行串行讀寫輔助說明.pdf
?????文件?????782678??2011-07-16?09:49??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\LD3320開發手冊.pdf
?????文件?????697782??2011-07-16?09:48??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\LD3320數據手冊.pdf
?????文件?????199232??2012-01-16?21:41??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\MSP430?源程序.zip
?????文件???????8398??2011-08-13?18:24??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\凌陽單片機部分程序.c
?????文件??????64197??2011-10-15?19:21??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\基于STM32?的?LD3320基本驅動程序.zip
?????文件??????12241??2011-02-28?19:53??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\DemoSound.h
?????文件????????395??2010-09-13?23:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\FlashDef.h
?????文件???????8729??2011-06-07?15:44??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.c
?????文件???????8292??2011-02-28?12:47??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.c.bak
?????文件???????2467??2011-06-07?15:38??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.h
?????文件???????2434??2011-02-28?12:47??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.h.bak
?????文件??????17086??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.LST
?????文件??????26703??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LDChip.OBJ
?????文件??????36536??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo
?????文件??????10995??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo.hex
?????文件????????108??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo.lnp
?????文件??????30900??2011-12-12?19:59??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo.M51
?????文件???????2377??2011-06-07?15:45??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo.opt.bak
?????文件????????194??2012-01-05?22:41??YS-V0.7語音識別模塊_配套資料Ver2(2013113)\YS-V0.7配套資料\芯片學習資料\LD3320?芯片學習資料\LD3320產品通用資料\其他共享配套參考程序\官方開發板配套程序\LD_Demo_OnlyPlay_Source\LD_Demo.plg
............此處省略268個文件信息
評論
共有 條評論