JQ8400串口控制语音模块V2.docx
- 文档编号:5879574
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:17
- 大小:58.74KB
JQ8400串口控制语音模块V2.docx
《JQ8400串口控制语音模块V2.docx》由会员分享,可在线阅读,更多相关《JQ8400串口控制语音模块V2.docx(17页珍藏版)》请在冰点文库上搜索。
JQ8400串口控制语音模块V2
-模块特征
♦支持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微安,可以通过一线串和指令10唤醒
♦支持指定时间快进,快退
♦支持指定时间段复读
■支持指定从指定的时候点开始播放
♦专用的BUSY信号输出指示
■成熟的指令和指令解析,让应用更稳定
♦专用配套上位机,快速上手,方便调试,指令自动生成
二.应用场所举例
车载导航语音播报;
2、公路运输稽查、收费站语音提示;
3、火车站、汽车站安全检查语音提示;
4、电力、通信、金融营业厅语音提示;
5、车辆进、出通道验证语音提示;
6、公安边防检查通道语音提示;
7、多路语音告警或设备操作引导语音;
&电动观光车安全行驶语音告示;
9、机电设备故障自动报警;
10.消防语音报警提示;
Us自动广播设备”定时播报;
12、跑步机语音导航;
三•模块使用说明
JQ8400语音模块选用的是SOC方案,集成了一个16位的MCU,以及一个专门针对音频解码的ADSP,采用硬解码的方式,更加保证了系统的稳定性和音质。
小巧尺寸更加满足嵌入其它产品的需求。
SPI-flash更换语音内容
此芯片最大的优势在于能够灵活的更换SPI・flash内的语音内容,省去了传统语音芯片需要安装上位机更换语音的麻烦,SPIFLASH直接模拟成U盘,跟拷贝U盘一样,非常方便。
使得产品研发和生产变得便捷简单。
一线串口控制模式、RX232串口控制可选,为研发提供更多的选择性。
USB数据线连接模块,插上电脑,电脑会自动识别,如下图所示:
.可移动也(H;)可移动鯉3,96MB3.85MB
然后双击新盘,把要放置的声音拷贝过去即可。
若要通过串口控制,组合播放声音,需要新建一个"ZH"文件夹,然后把声音拷贝到"ZH"文件夹下。
文件名以两个字节命名:
两个数字,或两个字母,或1个数字1个字母。
四、硬件参数
名称
参数
MP3文件格式
1、支持所有比特率11172-3和氏013813-3layer3音频解码
2、采样率支持(KHZ):
8/ll.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,10电平为3.3V
额定电流
睡眠电流:
500uA;工作电流:
10MA
PCB尺寸
18*25mm
工作温度
-40度、85度
5%~95%
五、模块管脚说明
ONELINE1
BUSY
RX
TX
GND
2Id
3日
4日
5pJ
DC-5V
DAC-R
DAC-L
SPK-
SPK+
6
7
8
9
10
引脚
说明
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+
6.一线串口通信协议
sda为数据发送端口,发送语音地址。
先发送低位。
下图范例发送的是89H。
>2nis>1200m>400us
111Uo.111
IIIIII戸200W
IIIIIII
PA!
''""'
DATA
》高电平:
低电平=1:
3表示0
》高电平:
低电平=3:
1表示1
指令(HEX)
功能
说明
00
数字0
数字0・9可以用需要数字的功能,比如选曲、设置音量、设置EQ.ig置循环模式、设Bi道、设置插播曲目,先发数字后发功能指令
01
数字1
02
数字2
03
数字3
04
数字4
05
数字5
06
数字6
07
数字7
08
数字8
09
数字9
0A
清零数字
清除发送的数字
0B
选曲确认
配
合
OC
设置音量
OD
设置EQ
字
实
现
OE
设置循环模式
OF
设置通道
10
设置插播曲目
11
播放
12
暂停
13
停止
14
上一曲
15
下一曲
16
上一目录
17
下一目录
18
选择SD卡
19
选择U盘
1A
选择FLASH
IB
系统睡眠
1C
结束播放
发送涵数示例:
#definesdaP35
voidSendData(u8addr)
{
u8i;
EA=0;
sda=1;/*开始拉搞*/
Delaylus(1000);
sda=0;/*开始引导码r引导码最少要大于2ms*/
Delaylus(3000);
for(i=0;i<8;i++)
sda=1;
if(addr&0x01)
Delaylus(600);/*>1200us*/
sda=0;
Delaylus(200);/*>400us*/
else
{
Delaylus(200);
sda=0;
Delaylus(600);
addr>>=1;
sda=1;
EA=1;
}
7.二线串口通信
芯片通信采用全双工串口通信;
波特率为9600,数据位:
8,停止位1位,检验位N
7.1通信格式
起始码•指令类型■数据长度(n厂数据1-数据n-和检验(SM)
指令码:
固定为AA
指令类型:
用来区分指令类型
数据长度:
指令中的数据的字节数
数据:
指令中的相关数据,当数据长度为1时,表示只有CMD,没有数据位
和检验:
为之前所有字节之和的低8位即起始码到数据相加后取低8位
数据格式:
发送的数据或命令,高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(OO)POP(Ol)ROCK(02)JAZZ(03)CLASSIC(04)
上电默认EQ为NORMAL(OO)
DAC输出通道定义:
上电默认为MP3播放通道(00)
MP3播放通道(00):
播放MP3通道,DAC输出的声音为音乐播放的声音
AUX通道(01):
DAC输出的声音为P26和P27输入的声音
MP3+AUX(02):
AUX通道MP3同时打开,DAC输出的声音是音乐播放的声音和P26、P27输入的声音混合输出
组合播放定义:
组合播放是按文件名来组合,文件要求存储在"ZH”文件夹下,可以把要组合的文件名称更改为两个字节的名称,一般建议用数字表示。
如:
01.mp3,02.mp3z也可以用两个字母或一个汉字命名。
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两种格式。
用上位机取模数据如下:
取模数据为:
02FDFB9E3B8E62A2FD0A1C3D72A3F3F3FCD
具体格式和方法参考附件"JQ8400路径格式说明.PDF”
查询当前在线盘符(09)
返回:
AA0901盘符SM
说明:
在线盘符是按位来区分的:
USB:
BIT(O)SD:
BIT
(1)FLASH:
BIT
(2)
此功能可以知道当前在线盘符,在切换盘符前建议先查询一下在线盘符
查询当前播放盘符(0A)
指令:
AA0A00B4
返回:
AA0A01盘符SM
切换到指定盘符(OB)
指令:
AA0B01盘符SM
返回:
无
说明:
盘符切换指令,如果当前盘符在线,可以切换到相对应的盘符等待播放,切换后曲目为第1首,建议切换前先查询一下盘符是否在线。
例如:
AA0B0100B6切换到U盘,切换后处于停止状态
AA0B0101B7切换到TF卡,切换后处于停止状态
AA0B0102B8切换到FLASH卡,切换后处于停止状态
查询总曲目(OC)
指令:
AA0C00B6
返回:
AA0C02总曲目高总曲目低SM
查询当前曲目(OD)
指令:
AA0D00B7
返回:
AA0D02曲目高曲目低SM
上一文件夹目录(OE)
指令:
AA0E00B8
返回:
说明:
切换后会播放文件夹里的第一首
下一文件夹目录(OF)
指令:
AAOF00B9
返回:
说明:
切换后会播放文件夹里的第一首
结束播放(10)
指令:
AA1000BA
说明:
此指令可以提前结束当前操作,会结束当前播放,如果是在插播等则会提前结束插播返回原来状态
查询文件夹目录首曲目(11)
指令:
AA1100BB
返回:
AA1102曲目高曲目低SM
说明:
为当前目录的第一首歌曲的序号
查询文件夹目录总曲目(12)
指令:
AA1200BB
返回:
AA1202曲目高曲目低SM
说明:
此曲目不包含子目录里的文件数
音量设置(13):
指令:
AA1301VOLSM
返回:
无
例如:
AA130114D2设置音量为20级
音量加(14):
JQ8400语音模块使用说明书VI.2
音量减(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
组合播放(IB)
指令:
AAIB长度曲目1名称高字节,曲目名称1低字节••…曲目n名称高字节,曲目n名称低字节SM
返回:
无
例如:
AA1BC,文件名为"01"、"02"歌曲组合播放
说明:
文件名组合会方便很多,比文件序号组更准确,不受拷贝III页序限制。
结束组合播放(1C)
指令:
AA1C00C6
返回:
无
说明:
结速组合播放,返回组合前的播放状态
设置通道(1D)
指令:
AA1D01通道SM
返回:
无
查询歌曲短文件名(1E)
指令:
AA1E00C8
返回:
AA1E短文件名长度短文件名SM
选曲不播放(1F)
复读控制(20)
指令:
AA2004起始分起始秒结束分结束秒SM
返回:
无
结束复读(21)
指令:
AA2100CB
返回:
无
指定时间快退(22)
指令:
AA2202时间高8位时间低8位SM
返回:
无
说明:
单位为秒
指定时间快进(23)
指令:
AA2302时间高8位时间低8位SM
返回:
无
说明:
单位为秒
获取当前曲目总时间(24)
指令:
AA2400CE
返回:
AA2403时分秒SM
开启播放时间发送(25)
指令:
AA2500CF
返回:
AA2503时分秒SM
说明:
开启播放时间发送,时间更新时会自动返回
关闭播放时间发送(26)
说明:
关闭播放时间发送
专用配套上位机,快速上手,方便调试,指令自动生成,如下图:
八.模块封装尺寸图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JQ8400 串口 控制 语音 模块 V2