您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > LD3320语音识别模块STM32例程调试说明
LD3320模块STM32例程调试说明1、电路连接(1)把咪头焊在模块的麦克风引脚(MICN、MICP)一般用于调式的开发板的电路电流比较小,如果在这样的情况下要常用的耳机麦克风(如图)来调试语音模块,可能会由于耳机的线比较长,导致语音信号比较弱,引起语音无法识别。所以为了能顺利验证语音识别模块的功能,我们要用咪头(购买模块都会免费赠送1个咪头)来测试。把咪头的负极(跟外壳连接的那端)焊到模块的MICN引脚上,咪头的正极焊到模块的MICP引脚上,效果如下图。咪头图片语音识别模块购买:模块示意图焊接咪头后的模块语音识别模块购买:(2)模块与STM32电路连接按照下面的电路关系用杜邦线把语音模块跟大家手上的STM32开发板连接起来。接线说明:VCC--------------------3.3VGND--------------------地线RST--------------------PB6CS--------------------PB8WR/SPIS--------------------PB12P2/SDCK--------------------PB13P1/SDO--------------------PB14P0/SDI--------------------PB15IRQ--------------------PC1A0--------------------PB7RD--------------------PA0CLK--------------------PA8MD--------------------3.3V(使用SPI模式时MD=1(高电平),使用并口模式时MD=0(低电平),通供的STM32例程是用SPI模式控制LD3320。)语音识别模块购买:、例程烧录按照要求连接好电路后,打开配送资料里的配套测试程序,根据自己STM32芯片型号选择适合的例程烧到STM32开发板。(注:这些例程的功能都是一样的,只是针对几个不同型号的芯片进行编译,如果您的STM32是其他的芯片(当然你的STM32型号要有相关的硬件资源,比如GPIOC),自己在代码工程里根据你的芯片型号重新配置,再对程序进行编译(相信这个对玩STM32的朋友来说不是难事)。)配套资料的STM32语音识别例程3、实验现象程序烧进开发板后,重新复位开发板,根据程序的编写,例程的实验现象如下:第一,上电后,串口1打印:串口运行中..口令:1、流水灯右移2、闪烁3、流水灯左移4、全灭语音识别模块购买:第二,对着模块的咪头说相应的口令,串口就输出相应的识别结果,比如说“流水灯右移”,语音识别成功后,串口1就打印“流水灯右移”命令识别成功,依此类推。第三,如果上电后不对模块的咪头说任何口令,则串口1会隔一段时间就输出一次进入中断。例程部分代码截图4、调试模块常见问题解答及注意事项(1)为了能更好的实现语音识别效果,要保证给开发板的语音识别模块购买:供电电流足够大,一般用电脑USB口给开发板供电的话,电流比较小,这时可以换成其他的供电方式,比如用开关电源供电,语音识别的效果可能会更好。(2)LD3320中有一个配置麦克风增益的寄存器,增益值越大,识别启动越敏感,但误识别率越高,增益值越小,识别距离越小,但抗干扰能力越强。大家可以在程序中修改该寄存器的值试试,调试出适合自己使用的效果。麦克风增益值可设置的范围是:00H-7FH,建议设置值为40H-6FH。例程代码中相关位置:LDchip.h文件中的参数“MIC_VOL”,如下图。例程中修改麦克风增益的相关代码截图语音识别模块购买:例程调试说明到此结束,至于为什么会出现这些实验现象和LD3320的功能及程序编写细节,大家就自己通过LD3320的官方数据手册和开发手册结合例程代码进行研究了。最后祝大家学业有成,工作顺利!语音识别模块购买:
本文标题:LD3320语音识别模块STM32例程调试说明
链接地址:https://www.777doc.com/doc-5253949 .html