语音芯片介绍
模块特征(简要介绍)
1、支持MP3 WAV硬件解码
2、支持FAT文件系统
3、两线串口模式、一线串口模式
4、支持普通音乐播放器具有的功能如上一曲、下一曲、播放、暂停、停止、选曲等常用功能
5、支持智能组合播放,特定的文件夹里的歌曲组合,发送曲目名即可
6、30级音量调节
7、官方带有配套上位机,可以生成实现所需功能的传输指令
更新语音内容说明
JQ8400 语音模块选用的是 SOC 方案,集成了一个 16 位的 MCU,以及一个专门针对音频解码的 ADSP,采用硬解码的方式,更加保证了系统的稳定性和音质。小巧尺寸更加满足嵌入其它产品的需求。
SPI-flash(更换语音内容)
此芯片最大的优势在于能够灵活的更换 SPI-flash 内的语音内容,省去了传统语音芯片需要安装上位机更换语音的麻烦,SPI FLASH 直接模拟成 U 盘,跟拷贝 U 盘一样,非常方便。使得产品研发和生产变得便捷简单。一线串口控制模式、RX232 串口控制可选,为研发提供更多的选择性。USB 数据线连接模块,插上电脑,电脑会自动识别,像插入U盘一样,可以直接更换语音内容,语音文件命名方式有一定限制,程序也需要按这个格式编写。
模块引脚说明

JQ8400-FL的芯片引脚,还有带有TF的和有其它可控制的IO口的芯片

芯片引脚说明
二两线串口通信(一线串口通信见附件官方文档)
串口传输函数
void UART1_SendCode(u8 *DATA,u8 len)
{
USART_ClearFlag(USART1,USART_FLAG_TC); //发送之前清空发送标志
while(len--)
{
USART_SendData(USART1, *DATA++);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束
}
}
两线串口指定路径播放以下为它的驱动函数,支持中文和英文数字等组,建议文件夹名和文件名不要过长。建立两个文件夹,文件夹名为测试1,测试1内有文件夹2,文件夹2里有文件00002的音频。
/************************************************************************
功能描述:播放任意路径下的的音频文件
入口参数:JQ8X00_Symbol:系统盘符,*DATA:需要播放的音频文件路径
返 回 值: none
其他说明:播放说明例 如 :/广告/小米手机.mp3,可以按如下格式
/广告* /小米*???,“广告*”代表前两个字为“广告的文件夹”,*为通配符
注意格式,下一个目录符号前要加*,如/测试1* /测试2* /00002*???
JQ_8x00_RandomPathPlay(JQ8X00_FLASH,"广告* /小米")
播放FLASH根目录下文件名为00001.mp3的音频,则传JQ_8x00_RandomPathPlay(JQ8X00_FLASH,"/00001");
**************************************************************************/
void JQ8x00_RandomPathPlay(JQ8X00_Symbol symbol,char *DATA)
{
uint8_t Buffer[52] ={
0xaa,0x08};
uint8_t i,j;
Buffer[2] = 1 + strlen(DATA) + 4;
Buffer[3] = symbol;
i = 4;
while(*DATA)
{
Buffer[i++] = *DATA;
DATA++;
}
Buffer[i++] = '*';
Buffer[i++] = '?';
Buffer[i++] = '?';
Buffer[i++] = '?';
for(j=

本文详细介绍了JQ8400语音模块的功能特性,包括支持MP3/WAV解码、FAT文件系统及多种串口模式。文中还讲解了如何通过串口控制模块实现播放、暂停等功能,并提供了更新语音内容的方法。
939

被折叠的 条评论
为什么被折叠?



