STM32--JQ8900语音模块
一、实物引脚图
二、模块使用说明
JQ8900-16P选用的是SOC方案,集成了一个16位的MCU,以及一个专门针对音频解码的ADSP,采用硬解码的方式,更加保证了系统的稳定性和音质。小巧尺寸更加满足嵌入其它产品的需求。
且模块内部含有一个FLASH存储器,用于对语音音频进行存储。开发板利用串口UART1与JQ8900-16P模块进行通信,可通过发送协议约定的通信指令控制语音模块利用SPI总线读写FLASH的方式播报指定的语音音频。
本芯片有7个触发1O口,最多支持19段语音触发播放,7个10口一对一对地触发播放和3*4矩阵方式。
播报方式设置
可以通过配套的配置工具设置每个IO引脚的播放方式,对每个NO口进行配置好后,点生成,就自动在配置工具所在目录生成了一个config.txt文件,然后将config.txt文件复制到存储器里即可。
三、通信协议与控制指令
一线串口通信协议:
部分指令如下:
控制说明:
0x000x09:仅表示数字09。
0x0a: 为单字节控制指令,用于清空上一次接收的数字。
0x0b~0x10: 为多字节控制指令,需要和0x00~0x09配合使用。
0x11~0x1c: 为单字节控制指令,只需要发送一个控制指令即可。
双线串口通信协议:
补充:
此设备支持MP3/WAV硬件解码
支持MP3/WAV硬件解码的设备工作流程
-
音频文件存储:
- 音频文件(MP3或WAV格式)存储在设备的存储介质上(如SPI Flash)。
-
命令控制:
- 外部控制设备(如开发板)通过UART等接口发送指令,要求播放特定的音频文件。
-
读取音频数据:
- 设备的控制单元(MCU)通过SPI或其他接口从存储介质中读取音频文件数据。
-
硬件解码:
- 读取到的压缩音频数据(MP3)或编码数据(WAV)被送入硬件解码器。
- 硬件解码器将压缩或编码的音频数据解码为未压缩的PCM音频信号。
-
音频输出:
- 解码后的PCM音频信号通过数字信号处理(DSP)或直接转换为模拟信号,驱动扬声器或耳机播放声音。
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!














