JQ8400串口控制语音模块V12.docx
- 文档编号:30744233
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:17
- 大小:200.66KB
JQ8400串口控制语音模块V12.docx
《JQ8400串口控制语音模块V12.docx》由会员分享,可在线阅读,更多相关《JQ8400串口控制语音模块V12.docx(17页珍藏版)》请在冰豆网上搜索。
JQ8400串口控制语音模块V12
一、模块特征
◆支持MP3WAV硬件解码
◆支持FAT文件系统
◆支持采样率(KHz):
8/11.025/12/16/22.05/24/32/44.1/48
◆24位DAC输出内部采用DSP硬件解码,非PWM输出,动态范围支持90dB,信比85dB
◆多种控制模式、两线串口模式、一线串口控制
◆支持SPIFLASH模拟成U盘,直接像操作U盘一样更新SPIFLASH里的语音
◆支持上一曲,下一曲,播放、暂停、停止、选曲、等常用功能控制
◆支持播放曲目序号获取,总曲目及目录总曲目等信息获取
◆支持各种信息查询,轻松获取语音芯片的当前状态
◆支持指定曲目插播,即可以暂停当前播放的音乐,播放插播的曲目,播放完后返回原来曲目断点处播放
◆支持中英文路径插播,除了指定曲目插播,同时也支持指定路径插播,只需要发送插播的路径即可以轻松实现
◆支持指定中英文路径播放,无需知道要播放的内容的序号,直接发送所在的路径即可。
◆支持智能组合播放,特定的文件夹里的歌曲组合,发送曲目名即可组合。
◆支持30级音量调节
◆支持5种EQ调节
◆支持7种播放模式控制,可以适应不同的应用
◆支持循次数设置,更多应用,更人性化
◆支持系统深度睡眠,睡眠后电流低至600微安,可以通过一线串和指令IO唤醒
◆支持指定时间快进,快退
◆支持指定时间段复读
◆支持指定从指定的时候点开始播放
◆专用的BUSY信号输出指示
◆成熟的指令和指令解析,让应用更稳定
◆专用配套上位机,快速上手,方便调试,指令自动生成
二、应用场所举例
1、车载导航语音播报;
2、公路运输稽查、收费站语音提示;
3、火车站、汽车站安全检查语音提示;
4、电力、通信、金融营业厅语音提示;
5、车辆进、出通道验证语音提示;
6、公安边防检查通道语音提示;
7、多路语音告警或设备操作引导语音;
8、电动观光车安全行驶语音告示;
9、机电设备故障自动报警;
10、消防语音报警提示;
11、自动广播设备,定时播报;
12、跑步机语音导航;
三.模块使用说明
JQ8400语音模块选用的是SOC方案,集成了一个16位的MCU,以及一个专门针对音频解码的ADSP,采用硬解码的方式,更加保证了系统的稳定性和音质。
小巧尺寸更加满足嵌入其它产品的需求。
SPI-flash更换语音内容
此芯片最大的优势在于能够灵活的更换SPI-flash内的语音内容,省去了传统语音芯片需要安装上位机更换语音的麻烦,SPIFLASH直接模拟成U盘,跟拷贝U盘一样,非常方便。
使得产品研发和生产变得便捷简单。
一线串口控制模式、RX232串口控制可选,为研发提供更多的选择性。
USB数据线连接模块,插上电脑,电脑会自动识别,如下图所示:
然后双击新盘,把要放置的声音拷贝过去即可。
若要通过串口控制,组合播放声音,需要新建一个“ZH”文件夹,然后把声音拷贝到“ZH”文件夹下。
文件名以两个字节命名:
两个数字,或两个字母,或1个数字1个字母。
四、硬件参数
名称
参数
MP3文件格式
1、支持所有比特率11172-3和ISO13813-3layer3音频解码
2、采样率支持(KHZ):
8/11.025/12/16/22.05/24/32/44.1/48
3、支持Normal、Jazz、Classic、Pop、Rock等音效
USB接口
2.0标准
UART接口
一线串口,标准串口,TTL电平
输入电压
DC3.3-5.5V最佳为4.2V,IO电平为3.3V
额定电流
睡眠电流:
500uA;工作电流:
10MA
PCB尺寸
18*25mm
工作温度
-40度~85度
湿度
5%~95%
五、模块管脚说明
引脚
标示
说明
1
ONELINE
一线串口脚
2
BUSY
忙信号脚,播放时为高,其它为低
3
RX
芯片串口接收脚,接MCU的TX脚
4
TX
芯片的串口发送脚,接MCU的RX脚
5
GND
芯片数字地
6
DC-5V
芯片供电脚,3.3-5.0V
7
DAC-R
DAC音频输出右声道
8
DAC-L
DAC音频输出左声道
9
SPK-
接喇叭
10
SPK+
六、一线串口通信协议
sda为数据发送端口,发送语音地址。
先发送低位。
下图范例发送的是89H。
指令(HEX)
功能
说明
00
数字0
数字0-9可以用需要数字的功能,比如选曲、设置音量、设置EQ、设置循环模式、设置通道、设置插播曲目,先发数字后发功能指令
01
数字1
02
数字2
03
数字3
04
数字4
05
数字5
06
数字6
07
数字7
08
数字8
09
数字9
0A
清零数字
清除发送的数字
0B
选曲确认
配
合
数
字
实
现
0C
设置音量
0D
设置EQ
0E
设置循环模式
0F
设置通道
10
设置插播曲目
11
播放
12
暂停
13
停止
14
上一曲
15
下一曲
16
上一目录
17
下一目录
18
选择SD卡
19
选择U盘
1A
选择FLASH
1B
系统睡眠
1C
结束播放
发送涵数示例:
#definesdaP35
voidSendData(u8addr)
{
u8i;
EA=0;
sda=1;/*开始拉搞*/
Delay1us(1000);
sda=0;/*开始引导码,引导码最少要大于2ms*/
Delay1us(3000);
for(i=0;i<8;i++)
{
sda=1;
if(addr&0x01)
{
Delay1us(600);/*>1200us*/
sda=0;
Delay1us(200);/*>400us*/
}
else
{
Delay1us(200);
sda=0;
Delay1us(600);
}
addr>>=1;
}
sda=1;
EA=1;
}
七、二线串口通信
芯片通信采用全双工串口通信;
波特率为9600,数据位:
8,停止位1位,检验位N
7.1通信格式
l起始码-指令类型-数据长度(n)-数据1-数据n-和检验(SM)
l指令码:
固定为AA
l指令类型:
用来区分指令类型
l数据长度:
指令中的数据的字节数
l数据:
指令中的相关数据,当数据长度为1时,表示只有CMD,没有数据位
l和检验:
为之前所有字节之和的低8位,即起始码到数据相加后取低8位
l数据格式:
发送的数据或命令,高8位数据在前,低8位在后
7.2通信机制
1、我方做为从机处理,上电默认等待状态,所有播放操作全由主机控制。
2、从机不会主动发起通信,所有通信都是由主机发起
3、串口是3.3V的TTL电平,如果主机系统是5V电平请在中间串1K电阻。
4、如未特别说明,协议中所有数据都是表示十六进制数据
7.3协议约定
以下是本芯片返回和能识别的数据定义
播放状态定义:
系统上电处于停止状态
00(停止)01(播放)02(暂停)
盘符定义:
切换盘符后处于停止状态
USB:
00SD:
01FLASH:
02NO_DEVICE:
FF
音量:
音量总共为31级,0-30级,上电默认为20级
播放模式定义:
上电默认为单曲停止
全盘循环(00):
按顺序播放全盘曲目,播放完后循环播放
单曲循环(01):
一直循环播放当前曲目
单曲停止(02):
播放完当前曲目一次停止
全盘随机(03):
随机播放盘符内曲目
目录循环(04):
按顺序播放当前文件夹内曲目,播放完后循环播放,目录不包含子目录
目录随机(05):
在当前目录内随机播放,目录不包含子目录
目录顺序播放(06):
按顺序播放当前文件夹内曲目,播放完后停止,目录不包含子目录
顺序播放(07):
按顺序播放全盘曲目,播放完后停止
EQ定义:
NORMAL(00)POP(01)ROCK(02)JAZZ(03)CLASSIC(04)
上电默认EQ为NORMAL(00)
DAC输出通道定义:
上电默认为MP3播放通道(00)
MP3播放通道(00):
播放MP3通道,DAC输出的声音为音乐播放的声音
AUX通道(01):
DAC输出的声音为P26和P27输入的声音
MP3+AUX(02):
AUX通道MP3同时打开,DAC输出的声音是音乐播放的声音和P26、P27输入的声音混合输出
组合播放定义:
组合播放是按文件名来组合,文件要求存储在“ZH”文件夹下,可以把要组合的文件名称更改为两个字节的名称,一般建议用数字表示。
如:
01.mp3,02.mp3,也可以用两个字母或一个汉字命名。
7.4通信指令
查询播放状态(01)
指令:
AA0100AB
返回:
AA0101播放状态SM
说明:
在任何时候都可以查询当前的播放状态
播放(02)
指令:
AA0200AC
返回:
无
说明:
在任何时候发此命令都会从头开始播放当前曲目
暂停(03)
指令:
AA0300AD
返回:
无
停止(04)
指令:
AA0400AE
返回:
无
上一曲(05)
指令:
AA0500AF
返回:
无
下一曲(06)
指令:
AA0600B0
返回:
无
指定曲目(07)
指令:
AA0702曲目高曲目低SM
返回:
无
例如:
AA07020008BB指定播放当前盘符第8首,曲目数从1-65535
指定盘符指定路径播放(08)
指令:
AA08长度盘符路径SM
返回:
无
说明:
长度=盘符长度+路径长度=1+路径长度
例如:
/广告/小米手机.mp3,可以按如下格式
/广告*/小米*?
?
?
“广告*”代表前两个字为“广告的文件夹”,*为通配符,
“小米*?
?
?
”代表文件前两个字为”小米”的文件,后面三个?
号表示格式不限制,本芯片支持MP3和WAV两种格式。
用上位机取模数据如下:
取模数据为:
02FD1108012FB9E3B8E62A2FD0A1C3D72A3F3F3FCD
具体格式和方法参考附件“JQ8400路径格式说明.PDF”
查询当前在线盘符(09)
指令:
AA0900B3
返回:
AA0901盘符SM
说明:
在线盘符是按位来区分的:
USB:
BIT(0)SD:
BIT
(1)FLASH:
BIT
(2)
此功能可以知道当前在线盘符,在切换盘符前建议先查询一下在线盘符
查询当前播放盘符(0A)
指令:
AA0A00B4
返回:
AA0A01盘符SM
切换到指定盘符(0B)
指令:
AA0B01盘符SM
返回:
无
说明:
盘符切换指令,如果当前盘符在线,可以切换到相对应的盘符等待播放,切换后曲目为第1首,建议切换前先查询一下盘符是否在线。
例如:
AA0B0100B6切换到U盘,切换后处于停止状态
AA0B0101B7切换到TF卡,切换后处于停止状态
AA0B0102B8切换到FLASH卡,切换后处于停止状态
查询总曲目(0C)
指令:
AA0C00B6
返回:
AA0C02总曲目高总曲目低SM
查询当前曲目(0D)
指令:
AA0D00B7
返回:
AA0D02曲目高曲目低SM
上一文件夹目录(0E)
指令:
AA0E00B8
返回:
说明:
切换后会播放文件夹里的第一首
下一文件夹目录(0F)
指令:
AA0F00B9
返回:
说明:
切换后会播放文件夹里的第一首
结束播放(10)
指令:
AA1000BA
说明:
此指令可以提前结束当前操作,会结束当前播放,如果是在插播等则会提前结束插播返回原来状态
查询文件夹目录首曲目(11)
指令:
AA1100BB
返回:
AA1102曲目高曲目低SM
说明:
为当前目录的第一首歌曲的序号
查询文件夹目录总曲目(12)
指令:
AA1200BB
返回:
AA1202曲目高曲目低SM
说明:
此曲目不包含子目录里的文件数
音量设置(13):
指令:
AA1301VOLSM
返回:
无
例如:
AA130114D2设置音量为20级
音量加(14):
指令:
AA1400BE
返回:
无
音量减(15):
指令:
AA1500BF
返回:
无
指定曲目插播(16):
指令:
AA1603盘符曲目高曲目低SM
返回:
无
例如:
AA1603000009CC插播U盘里的第9首
说明:
插播结束后返回插播点继续播放
指定路径插播(17):
指令:
AA17长度盘符路径SM
返回:
无
说明:
长度=盘符长度+路径长度=1+路径长度
结束插播:
指令:
用结束播放指令
返回:
无
说明:
在插播过程中可以提前结束插播
设置循环模式(18):
指令:
AA1801循环模式SM
返回:
无
举例:
设置为单曲停止:
AA180103C6
设置循环次数(19):
指令:
AA1902次数高次数低SM
返回:
无
说明:
此指令只在播放模式为全盘循环、单曲循环、目录循环时有效、顺序播放。
例如:
AA19020006CB循环6次
EQ设置(1A)
指令:
AA1A01EQSM
返回:
无
例如:
AA1A0102C7设置EQ为ROCK
组合播放(1B)
指令:
AA1B长度曲目1名称高字节,曲目名称1低字节.....曲目n名称高字节,曲目n名称低字节SM
返回:
无
例如:
AA1B04303130328C,文件名为“01”、“02”歌曲组合播放
说明:
文件名组合会方便很多,比文件序号组更准确,不受拷贝顺序限制。
结束组合播放(1C)
指令:
AA1C00C6
返回:
无
说明:
结速组合播放,返回组合前的播放状态
设置通道(1D)
指令:
AA1D01通道SM
返回:
无
查询歌曲短文件名(1E)
指令:
AA1E00C8
返回:
AA1E短文件名长度短文件名SM
选曲不播放(1F)
指令:
AA1F02曲目高曲目低SM
返回:
无
复读控制(20)
指令:
AA2004起始分起始秒结束分结束秒SM
返回:
无
结束复读(21)
指令:
AA2100CB
返回:
无
指定时间快退(22)
指令:
AA2202时间高8位时间低8位SM
返回:
无
说明:
单位为秒
指定时间快进(23)
指令:
AA2302时间高8位时间低8位SM
返回:
无
说明:
单位为秒
获取当前曲目总时间(24)
指令:
AA2400CE
返回:
AA2403时分秒SM
开启播放时间发送(25)
指令:
AA2500CF
返回:
AA2503时分秒SM
说明:
开启播放时间发送,时间更新时会自动返回
关闭播放时间发送(26)
指令:
AA2600D0
返回:
无
说明:
关闭播放时间发送
专用配套上位机,快速上手,方便调试,指令自动生成,如下图:
八、模块封装尺寸图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JQ8400 串口 控制 语音 模块 V12
![提示](https://static.bdocx.com/images/bang_tan.gif)