JQ8900语音芯片开发资料Word格式.docx

上传人:b****4 文档编号:7265565 上传时间:2023-05-08 格式:DOCX 页数:16 大小:46.76KB
下载 相关 举报
JQ8900语音芯片开发资料Word格式.docx_第1页
第1页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第2页
第2页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第3页
第3页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第4页
第4页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第5页
第5页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第6页
第6页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第7页
第7页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第8页
第8页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第9页
第9页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第10页
第10页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第11页
第11页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第12页
第12页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第13页
第13页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第14页
第14页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第15页
第15页 / 共16页
JQ8900语音芯片开发资料Word格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JQ8900语音芯片开发资料Word格式.docx

《JQ8900语音芯片开发资料Word格式.docx》由会员分享,可在线阅读,更多相关《JQ8900语音芯片开发资料Word格式.docx(16页珍藏版)》请在冰点文库上搜索。

JQ8900语音芯片开发资料Word格式.docx

29.专用配套上位机,快速上手,方便调试,指令自动生成

2、电流电压参数

工作电压:

DC2.8V~5.5V,IO电平为3.3V

工作电流:

10MA

睡眠电流:

500uA

3、引脚说明

引脚

标示

说明

1

DACL

DAC音频左声道输出

2

DACR

DAC音频右声道输出

3

V3V3

内部LDO输出3.3V,输出电流100mA

4

VMCU

芯片供电脚,2.8-5.5V

5

VSSIO

芯片数字地

6

TX

芯片的串口发送脚,接MCU的RX脚

7

RX

芯片串口接收脚,接MCU的TX脚

8

P26

外部音频输入左声道

9

P27

外部音频输入右声道

10

VPP

一线串口脚,唤醒IO

11

BUSY

忙信号脚,播放时为高,其它为低

12

SPI_CS

SPIFLASH片选

13

SPI_DIO

SPIFLASH数据脚

14

SPI_SCK

SPIFLASH时钟脚

15

P02

脉冲触发,高脉冲有效,可断触发下一曲,唤醒IO

16

P05

脉冲触发,高脉冲有效,不可打断,只有停止时触发有效,唤醒IO

17

SD_CLK

SD卡时钟

18

SD_CMD

SD卡命令

19

SD_DAT

SD卡数据

20

USB_DM

USB的DM脚

21

USB_DP

USB的DP脚

22

RTCVDD

RTC供电脚,48脚封装才有时钟功能,W6094接电容就可以了

23

VCOM

音频退耦电容

24

DACVSS

模拟地,即音频地

JQ8900芯片支持中英文路径指定播放和插播功能,路径使用需要按以下格式

通配符是一种特殊语句,主要有星号(*)和问号(?

),用来模糊搜索文件。

当查找文件夹时,可以使用它来代替一个或多个真正字符;

当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。

1、路径以”/”开头

2、文件夹名不超过8个字节,也就是不能超过4个汉字,如果超过4个汉字则取前面三个汉字加一个*组合。

如果不够8个汉字用用空格补充,一个空格一个字节,注意输入法要在英文状态下,或用代表性的汉字+*组合。

3、不管盘符里面的文件夹或文件名是否是大写字母,在使用路径时,文件夹和文件的名字必须用大写字母或数字。

例如ABC表示开头的三个字符为abc的文件,abc*也表示开头的3个字符为abc的文件。

例如:

音乐/01.mp3

则路径表示为:

/音乐*/01*MP3

注意MP3要大写,没有点。

所有的字母都要大写

代码则可以用上位机自动生成相关代码

本文件系统只支持FAT32和FAT16,支持SD卡和U盘和SPIFLASH三种存储设备播放,

文件路径深度最大支持9级,

曲目编号规则:

总体按目录编号,设备根目录为第0级目录,根目录下的文件夹为第1级目录,文件夹里的子文件夹按对应的目录增加,在曲目编号时先按目录编号,所以会从根目录开始编号,不管根目录的歌曲是什么时候拷贝进去,文件夹及子文件夹也是按同一个目录编号,当前目录下所有子目录全部编号完成后才继续另外的目录编号,目录刚按建立的先后顺序排列,录音文件夹里的文件会放在最后来编号,不管里面的文件是什么时候建立的。

各级目录之间编号关系:

所有编号是按目录编号的,同级目录编号按目录建立的先后顺序编号,比如有A文件夹和B文件夹,A文件夹先建立,则A文件夹及其子文件夹的编号都会先于B文件夹内的编号,不管其子文件夹是什么时候建立的。

子目录的编号会接着父目录继续编号,比如第二级目录会接着第一级目录编号,比如A文件夹里有C和D两文件夹,C先D建立,系统在A目录下的歌曲编号完成后去处理C文件夹里的歌曲编号,C文件夹编号完成后才会去编号D文件夹里的编号,如果在后期C文件夹里的歌曲增加了,增加的文件编号还是会先于D文件夹里的歌曲编号。

JQ8900一线串口通信协议

单线串口播放

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

设置通道

设置插播曲目

播放

暂停

停止

上一曲

下一曲

上一目录

下一目录

选择SD卡

选择U盘

1A

选择FLASH

1B

系统睡眠

1C

结束播放

模块通信协议

模块通信采用全双工串口串口通信,

波特率为9600,数据位:

8,停止位1位,检验位N

通信格式:

l起始码-指令类型-数据长度(n)-数据1-数据n-和检验(SM)

l指令码:

固定为AA

l指令类型:

用来区分指令类型

l数据长度:

指令中的数据的字节数

l数据:

指令中的相关数据,当数据长度为1时,表示只有CMD,没有数据位

l和检验:

为之前所有字节之和的低8位,即起始码到数据相加后取低8位

l数据格式:

发送的数据或命令,高8位数据在前,低8位在后

通信机制:

1、我方做为从机处理,上电默认等待状态,所有播放操作全由主机控制。

2、从机不会主动发起通信,所有通信都是由主机发起

3、串口是3.3V的TTL电平,如果主机系统是5V电平请在中间串1K电阻。

4、如未特别说明,协议中所有数据都是表示十六进制数据

协议约定:

以下是本芯片返回和能识别的数据定义

播放状态定义:

系统上电处于停止状态

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,也可以用两个字母或一个汉字命名

查询播放状态(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

具体格式和方法参考附件“W6094路径格式说明.PDF”

查询当前在线盘符(09)

AA0900B3

返回:

AA0901盘符SM

在线盘符是按位来区分的:

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

关闭播放时间发送

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2