完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
由于LD332X提供了真正的单芯片语音识别解决方案,可以非常方便地将LD332X集成进用户的产品中,需要花费的开发成本很低。
开发者可以先用语音识别模块M-LD3320和语音识别开发板B-LD3320进行快速验证和开发,将语音识别模块M-LD3320和自己的单片机连接起来(模块可以插入面包板或者标准DIP40插座),就可以在单片机中编写程序实现自己产品需要的语音识别功能。调试可以参考阅读电路调试的说明。 用户在了解语音识别芯片的工作原理后,可以结合具体产品的应用环境选择合适的用户使用模式,在实际产品设计中可以参考语音识别芯片LD3320高阶秘籍增强对语音识别芯片的深入理解。在定义和开发电子产品的语音操作界面时,可以阅读声控智能产品语音界面设计指南来获得进一步地参考。 硬件上: 根据要集成LD332X的系统实际情况,选择是通过并行方式还是串行方式连接LD332X,连接LD332X相应的PIN至主控MCU的PIN上。根据LD332X测试原理图,连接电源电路和AD,DA的外围辅助电路。如果需要自行画PCB板图,可以参考提供的LD3320芯片PCB库参考文件来设计LD3320芯片在产品中的物理管脚定位。 软件上: 对于LD332X的各种操作,都是通过寄存器的操作来完成。寄存器读写操作有2种方式,即标准并行方式和串行SPI方式。实现这两种方式的参考代码可以参考LD3320并行串行读写辅助说明,有关寄存器的功能定义和具体时序电路在“ 语音识别的操作顺序是: 通用初始化→语音识别用初始化→写入识别列表→开始识别, 并根据LD332X产生的中断来判断识别的运行状态,在获得识别结果后通过读取对应的寄存器获得识别结果。 播放声音的操作顺序是: 通用初始化→MP3播放用初始化→调节播放音量→开始播放声音, 也就是将MP3数据顺序放入特定寄存器。开始播放可以把声音数据的最初部分送入芯片,等到芯片播放这一段后会发出中断请求。而中断函数里会不断的送入数据,直到声音数据结束。 开发者可以参考阅读LD332X 芯片参考程序LD_Demo_Source来开发程序。该参考程序提供了基于单片机的C语言程序源代码,实现了通过LD3320芯片进行语音识别和播放声音的功能。开发者也可以理解为以C语言的形式提供了LD3320芯片的驱动程序。开发者需要结合下载页面的其他文档,根据产品开发的要求,把参考程序的代码移植到自己使用的MCU程序中,实现语音识别和播放声音的功能。 对于播放功能,开发者可以参考阅读LD332X 芯片从数组播放声音参考程序LD_Demo_OnlyPlay_Source.zip来理解和开发程序。该参考程把一个大小为800多字节的MP3文件的内容放入一个数组,随着单片机的程序一起编译,运行后,把MP3数据按照字节顺序从该数组中读出并送入LD3320芯片进行播放。 |
|
|
|
只有小组成员才能发言,加入小组>>
4413个成员聚集在这个小组
加入小组3307 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4246 浏览 1 评论
4266 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:52 , Processed in 0.532536 second(s), Total 47, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号