全国服务热线
020-22320330
优扬集团于1995年正式成立,经过20多年的发展,现在拥有2间IC设计公司,可能是国内唯一自主拥有2家IC设计公司的专业语音公司,并且拥有3个海外研发基地。两家IC设计公司为sunlink和helios,负责公司创新芯片的研发及晶圆投片。韩国首尔分社、美国硅谷实验室、日本晶圆研究室,负责对集团前瞻性母体及算法的研究工作。
广州市优硕微电子科技有限公司(GZUT)立足于大陆市场,面向海外,专注于语音算法研究与语音方案开发。GZUT为整个中国大陆市场的语音公司提供各种MASK、OTP语音芯片、FLASH语音芯片、录放音变音方案、语音识别、mp3等方案及算法支持。为了响应国家互联网+的号召与贴合中国智造2025的发展规划,GZUT从幕后走向台前,除了一如既往为各公司提供优质语音芯片与方案的同时,进一步将我们最新研发的前沿方案加速推向市场。GZUT利用自身强大的技术实力与芯片原厂的成本优势,为终端用户直接提供最先进的方案,最优惠的价格。
GZUT语音技术全覆盖
*UTP系列:OTP语音芯片10~800秒 覆盖普通提示器、播放器、家居安防、家电、汽车电子、玩具及消费性礼品等领域
*UTmidi系列:覆盖整个midi市场,电钢琴,电子琴,电子鼓,电吉他等电子乐器市场,高品质提示器等
*UTMP系列-MP3方案: mp3播放器,故事机、音箱、早教机、提示器、mp3模块、串口mp3模块、mp3控制芯片等
*UT588C系列-FLASH语音方案: 超高性价比FLASH语音单片机
*UT600D系列-FLASH语音方案: 次世代语音方案,特点:可编程,语音叠加,串口控制等
*UT688D系列-FLASH语音方案: 次世代语音方案,特点:语音叠加,64通道真midi,16:1超高压缩比,串口控制等
*UTR系列-录放音方案: 支持SPI FLASH录放音、TF卡录放音,带最新 UT-Silence 降噪算法
*UT-Silence系列:DSP核心硬件降噪芯片,可以全自动实时降噪,支持模拟输出与数字输出(麦克风,电梯,提示器等)
*UTC系列:风靡全球的变音方案,占据大部分变音市场:如变声器、变音猫、变音麦克风等,可以实现多种音效
*UTVOI系列:语音识别方案,提供市面上最高性价比的语音识别解决方案
*UT-Colud:云端语音识别,为高端家电客户,车载智能中心,高级智能家居平台等提供一体化云端智能识别解决方案
*UT-Wave系列:音讯传输方案,专为物联网客户与智能家居客户服务的智能手机APP超声无线通讯物联网方案
*UT-Snap系列:智能音场空间定位方案,服务于智能家居,智能家电,扫地机,工业安全定位等
*UTTS系列:智能语音合成方案,为各种排队机,提示器,报站器等提供智能语音合成服务
*UTBT:蓝牙音频播放,蓝牙音频传输,蓝牙控制模块方案
*UTA:苹果数据线芯片、Lightning充电激活方案、苹果OTG方案、自拍器方案
*UTouch: 1、2、4、8、16通道电容触摸IC方案
*UTCMD: 控制型MCU,移动电源方案、按键调光方案、定时器、中频理疗仪等
广州市优硕微电子科技有限公司
地址:广州市科学城彩频路9号广东软件科学园B座802B~C
电话:020-22320766 22320330 22320332 传真:020-22320331
Email:ralph@u-teks.comcoli@u-teks.com
1概述
1.1 MP3模块/芯片简介
UTMP3是一款集成了MP3硬解码,提供串口控制的语音芯片。支持播放存放于SPI FLASH,TF卡或U盘中的MP3或WAV格式语音。用户可以方便地使用其中任何一种或多种存储设备用于存放语音,并通过串口通讯方便地控制模块进行播放。
1.2 MP3模块/芯片特点
支持wav采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
支持mp3码率:128-328kbps
支持最大128M FLASH.
支持U盘、TF卡以及SPI FLASH作为存储介质
支持语音组合播放
支持插播播放
支持U盘方式直接更新语音,无需下载软件,无需烧录器
支持30级音量可调
24位高品质DAC输出
1.3 应用场合
汽车(防盗报警器、倒车雷达、GPS 导航仪、电子狗、中控锁);
智能家居系统;
家庭防盗报警器;
医疗器械人声提示;
家电(电磁炉、电饭煲、微波炉);
娱乐设备(游戏机、游乐机);
学习模型(早教机、儿童有声读物);
智能交通设备(收费站、停车场);
通信设备(电话交换机、电话机);
工业控制领域(电梯、工业设备);
高级玩具。
2.功能说明
UTMP3芯片外接FLASH、U盘存储声音文件。
使用通用串口通讯方式控制。
可支持8-48k采样wav或128-328kbps mp3文件播放。
USB2.0接口支持直接连接电脑更新语音。
USB2.0接口可以外接U盘播放U盘中的MP3文件。
支持音量调节、语音组合播放、语音插播。
支持指定文件名,指定文件夹播放。
3.引脚说明
UTMP3引脚图(SOP16 )
封装引脚 |
引脚名称 |
简述 |
功能描述 |
1 |
P01 |
I/O |
P10 IO口、 FLASH DO、FLASH DI端口 |
2 |
P00 |
I/O |
P00 IO口、FLASH CLK端口 |
3 |
P35 |
I/O |
P35 IO口、FLASH CS端口 |
4 |
P02 |
I/O |
P02 IO口 |
5 |
DM |
I/O |
USB D+端口 |
6 |
DP |
I/O |
USB D-端口 |
7 |
VCOM |
Power |
电源,需要接一个105电容到地 |
8 |
DAC VSS |
Power |
DAC电源地 |
9 |
DACL |
O |
DAC左声道 |
10 |
DACR |
O |
DAC右声道 |
11 |
VDDIO |
Power |
3.3V LDO输出,需要接一个105电容到地 |
12 |
LDO5V |
Power |
5V电源输入端口 |
13 |
VSSIO |
Power |
电源地 |
14 |
P24 |
I/O |
P24 IO口、串口TXD |
15 |
P25 |
I/O |
P25 IO口、串口RXD |
16 |
P46 |
I/O |
P46 IO口、功放控制口 |
4、电气参数(VCC=5V,GND=0V)
参数 |
最小值 |
典型值 |
最大值 |
单位 |
工作电流 |
|
12 |
|
mA |
静态电流 |
|
150 |
600 |
uA |
5.通讯协议说明
UTMP3模块使用标准串口通讯方式,默认使用波特率为9600bps。
5.1 通讯格式
波特率:9600bps
数据位:8
停止位:1
校验位:none
流制制:none
格式:Start CMD len data1 data2 data3 …. end |
||
字段名称 |
字段 |
备注 |
Start |
起始字节0xf7 |
每条数据以0xf7开始 |
CMD |
命令字 |
表示具体的操作,如播放停止等 |
Len |
指令长度 |
包含当前指令所有内容的字节数 |
Data |
参数 |
以字节表示的参数,总长度由len决定 |
end |
结束字节0xef |
每个指令以0xef结束 |
5.2 指令表
指令 |
指令代码 |
参数 |
返回值 |
播放 |
0x11 |
2字节指定播放序号 |
无 |
下一曲 |
0x13 |
无 |
无 |
上一曲 |
0x14 |
无 |
无 |
音量加 |
0x15 |
无 |
无 |
音量减 |
0x16 |
无 |
无 |
系统复位(保留) |
0x17 |
无 |
无 |
快进 |
0x18 |
无 |
无 |
快退 |
0x19 |
无 |
无 |
停止 |
0x1a |
无 |
无 |
播放/暂停 |
0x1b |
无 |
无 |
唤醒 |
0x1d |
无 |
无 |
休眠 |
0x1e |
无 |
无 |
|
|
|
|
组合播放 |
0x20 |
2*n个字节指定播放语音的序号,n为组合的语音个数。 |
无 |
插播 |
0x21 |
2*n个字节指定播放的语音序号,n为插个的语音个数 |
无 |
按文件名播放 |
0x22 |
N个字节用于指定播放语音文件名, |
无 |
按文件名插播 |
0x23 |
N个字节用于指定插播语音的文件名 |
无 |
|
|
|
|
功放控制 |
0x24 |
1个字节用于指定 |
|
|
|
|
|
设置播放模式 |
0x31 |
1个字节用于指定播放模式 |
无 |
设置播放设备 |
0x32 |
1字节指定播放设备 |
|
设置音量 |
0x33 |
1字节指定音量值 |
|
设置EQ |
0x34 |
1个字节指定EQ值 |
|
|
|
|
|
设置播放文件夹 |
0x37 |
N个字节用于指定文件夹的名字,N小于8 |
|
|
|
|
|
查询播放时间开启 |
0x40 |
无 |
在播放过程中每隔0.5s返回一次当前播放时间 |
查询播放时间关闭 |
0x41 |
无 |
无 |
查询当前在线设备 |
0x42 |
无 |
返回当前活动设备+当前活动设备总文件数+当前活动设备正在播放的文件 |
查询当前音量 |
0x43 |
无 |
返回当前播放音量 |
查询当前播放状态 |
0x44 |
无 |
返回当前播放状态 |
查询当前播放模式 |
0x45 |
无 |
返回当前播放模式 |
|
|
|
|
查询文件名 |
0x87 |
2个字节指定查询的文件序号 |
返回序号对应的文件名,如果查找不到相应的文件返回错误信息 |
UTMP3在某些情况下会主动返回数据,主控芯片可以捕获这些数据实时的获取到UTMP3的状态:1)上电时返回初始化成功代码;2)开始播放一个新的声音文件时返回播放设备+播放设备中总文件数+正在即将播放文件的序号;3)有设备连接或拨出时返回当前在线设备+各个设备的总文件数+当前选中的设备+当前选中的文件;
接收到无效指令时,UTMP3不执行操作并返回相应的错误信息,返回值见《错误信息表》。
5.3 指令详解
5.3.1 播放(0x11)
格式:0xf7 ,0x11,0x06,indexH,indexL,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x11 |
播放指令代码 |
|
0x06 |
指令总长度 |
播放指令总长度固定为6个字节 |
indexH |
播放序号高字节 |
两个字节表示播放序号,先发送高字节,再发送低字节 |
indexL |
播放序号低字节 |
|
0xef |
结束字节0xef |
每个指令以0xef结束 |
播放指令用于播放当前选定役备中指定序号的文件,声音的序号以存入设备的先后顺序排序。
例如:当前选定的播放设备为U盘,发送指令0xf7,0x11,0x06,0x00,0x01,0xef;表示要播放U盘中的序号为1的文件。
语音的序号取值范围为1-65535。序号超过设备中最大序号时,UTMP3返回错误信息。
5.3.2暂停(0x12)
格式:0xf7 ,0x12,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x12 |
暂停播放指令代码 |
|
0x04 |
指令总长度 |
播放指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
暂停指令用于暂停当前的播放,使用暂停指令之后,通过发送恢复播放指令,可以恢复声音的播放,恢复播放的地方为暂停的地方。
5.3.3 下一曲(0x13)
格式:0xf7 ,0x13,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x13 |
播放下一曲指令代码 |
|
0x04 |
指令总长度 |
下一曲指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.4 上一曲(0x14)
格式:0xf7 ,0x14,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x14 |
播放上一曲指令代码 |
|
0x04 |
指令总长度 |
上一曲指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.5 音量加(0x15)
格式:0xf7 ,0x15,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x15 |
音量加指令代码 |
|
0x04 |
指令总长度 |
音量加指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.6 音量减(0x16)
格式:0xf7 ,0x16,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x16 |
音量减指令代码 |
|
0x04 |
指令总长度 |
音量减指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.7 系统复位(0x17)(保留)
格式:0xf7 ,0x17,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x17 |
系统复位指令代码 |
|
0x04 |
指令总长度 |
系统复位指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.8 快进(0x18)
格式:0xf7 ,0x18,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x18 |
快进指令代码 |
|
0x04 |
指令总长度 |
快进指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
正在播放声音时,UTMP3如果接收到快进指令,声音的播放进度会向前跳过3秒。接收到多次快进指令,则向前跳过3*n秒,n为接收到快进指令的次数。
5.3.9 快退(0x19)
格式:0xf7 ,0x19,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x19 |
快退指令代码 |
|
0x04 |
指令总长度 |
快退指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
正在播放声音时,UTMP3如果接收到快退指令,声音的播放进度会向后跳回3秒。接收到多次快退指令,则向后跳回3*n秒,n为接收到快退指令的次数。
5.3.10 停止(0x1a)
格式:0xf7 ,0x1a,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x1a |
停止指令代码 |
|
0x04 |
指令总长度 |
停止指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
正在播放声音时,UTMP-MP3接到停止指令,模块停止声音播放。
5.3.11 播放/暂停(0x1b)
格式:0xf7 ,0x1b,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x1b |
播放/暂停指令代码 |
|
0x04 |
指令总长度 |
播放/暂停指令总长度固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
播放/暂停指令与单独的播放、暂停功能相同,UTMP3接收到播放/暂停功能时根据当前模块当前的播放状态进行动作。正在播放声音时接到播放/暂停指令会暂停播放;
5.3.12 组合播放(0x20)
格式:0xf7 ,0x20,len,voice1H,voice1L,voice2H,voice2L....0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x20 |
播放/暂停指令代码 |
|
len |
指令总长度 |
组合指令的长度和组合语音个数相关:len=4+2*n;n为组合的语音个数 |
Voice1H,voiceL.... |
语音序号 |
语音序号用2个字节表示,高位字节在前,低位字节在后 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
组合播放可以指定UTMP-MP3按规定的顺序播放一段或多段语音。播放的顺序由指令中语音序号出现的顺序决定。
例如:当UTMP3接收到0xf7 ,0x20,0x08,0x00,0x02,0x00,0x01,0xef时,会先播放序号为2的声音,再播放序号为1的声音。
组合的语音个数最多为25个,超过25个的组合UTMP3会认为是误码,不处理。
5.3.13 插播播放(0x21)
格式:0xf7 ,0x21,len,voice1H,voice1L,voice2H,voice2L....0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x21 |
播放/暂停指令代码 |
|
len |
指令总长度 |
插播指令的长度和组合语音个数相关:len=4+2*n;n为组合的语音个数 |
Voice1H,voiceL.... |
语音序号 |
语音序号用2个字节表示,高位字节在前,低位字节在后 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
插播播放可以在UTMP3当前的状态下播播一段或多段语音,插播的声音播放完之后回到插播之前的状态。例如:当UTMP3正在播放声音时接到插播指令0xf7 ,0x21,0x08,0x00,0x02,0x00,0x01,0xef,UTMP3会暂停当前的播放,然后依次播放序号为2的声音和序号为1的声音,当序号为1的声音播放完成时,UTMP3从插播之前暂停的位置恢复被插播打断的声音播放。
插播指令中的组合的语音个数最多为25个,超过25个的组合UTMP3会认为这次接到的指令是误码,不处理。
5.3.14 按文件名播放(0x22)
格式:0xf7 ,0x22,len,Name1,Name2,Name3,Name4....playflag,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x22 |
按名称播放指令代码 |
|
len |
指令总长度 |
按文件名播放指令的长度和文件名相关:len=4+n;n为文件名的长度 |
Name1,Name2.... |
文件名 |
文件名 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
按文件名播放通过发送文件名指定的文件。UTMP3文件名的长度有限制:英文名称最多为8个字母;中文名称最多为4个字;英文和中文、中文和数字混合名称最多4个字。大于规定长度的名称UTMP3将不能正确识别,可能会出现异常。
5.3.15 按文件名插播(0x23)
格式:0xf7 ,0x22,len,Name1,Name2,Name3,Name4....playflag,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x23 |
按名称插播指令代码 |
|
len |
指令总长度 |
按文件名播放指令的长度和文件名相关:len=4+n;n为文件名的长度 |
Name1,Name2.... |
文件名 |
文件名 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
按文件名播放通过发送文件名指定的文件。UTMP3文件名的长度有限制:英文名称最多为8个字母;中文名称最多为4个字;英文和中文、中文和数字混合名称最多4个字。大于规定长度的名称UTMP3将不能正确识别,可能会出现异常。
5.3.16 设置功放控制状态(0x24)
格式:0xf7 ,0x31,0x05,stat,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x24 |
设置功放状态指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
stat |
设置功放控制状态 |
1:功放控制口输出高电平 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
功放控制口默认上电输出高电平,通过设置功放控制状态指令可以改变输出状态。功放控制口使用P46口。
5.3.17 设置播放模式(0x30)
格式:0xf7 ,0x31,0x05,playmode,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x30 |
设置播放模式指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
playmode |
设置播放模式 |
设置播放的模式 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
设置播放模式用于设定UTMP3的播放模式;UTMP3可以设置的播放模式有5种:单曲播放、单曲循环播放、文件夹循环播放、设备循环播放、设备随机播放。
5.3.18 设置播放设备(0x31)
格式:0xf7 ,0x32,0x05,playdivece,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x32 |
设置播放设备指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
playdivece |
设置播放设备 |
设置播放的设备 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
设置播放模式用于设定UTMP3的播放设备;UTMP3可以设置的播放设备有U盘和FLASH两种。Playdivece为0时设置为U盘播放,playdivece为1时设置为FLASH播放。
5.3.19 设置播放音量(0x31)
格式:0xf7 ,0x33,0x05,playvolume,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x33 |
设置音量指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
playvolume |
设置播放音量 |
设置播放的音量有效音量范围为 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3上电默认音量为中等音量,通过设置播放音量指令改变播放音量,音量的有效范围为0-30。发送指令如果音量值不在取值范围内,UTMP3返回错误信息。为了确定正确地设置了音量,可以在设置的音量之后通过查询音量指令查询当前的音量值。
5.3.20 开启播放时间实时查询(0x40)
格式:0xf7 ,0x40,0x04,para,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x40 |
按名称播放指令代码 |
|
0x05 |
指令总长度 |
固定为4个字节 |
para |
指令参数 |
1:开启播放时间实时返回 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3在接收到开启播放时间实时查询功能时,当有声音正在播放时,每0.5s返回当前声音的播放时间状况。返回播放时间的格式为:0xf7,0x40,0x09,playtimeH,playtimeL,totaltimeH,totaltimeL,0xef。如果没有声音在播放,则不会有数据返回。开启播放时间实时查询之后会一直有效,直到UTMP3接收到关闭播放时间实时查询指令。
返回播放数据格式:
格式:0xf7,0x40,0x09,playtimeH,playtimeL,totaltimeH,totaltimeL,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x40 |
按名称播放指令代码 |
|
0x08 |
指令总长度 |
固定为8个字节 |
playtimeH,playtimeL |
当前正在播放文件播放进度 |
高字节在前,低字节在后,以秒为单位 |
totaltimeH,totaltimeL |
当前正在播放文件总时长 |
高字节在前,低字节在后,以秒为单位 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.21 查询当前在线设备状态(0x42)
格式:0xf7 ,0x42,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x42 |
按名称播放指令代码 |
|
0x04 |
指令总长度 |
固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3在接收查询当前在线设备状态指令时,返回当前的设备状态。
查询当前在线设备状态返回数据格式为:
格式: 0xf7,0x42,0x14,online,ftotalH,ftotalL,ffolderH,ffolderL,utotalH,utotalL,ufolderH,ufolderL, SDtotalH,SDtotalL,SDfolderH,SDfolderL,playdevice,playfileH,playfileL,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x42 |
查询当前设备状态指令代码 |
|
0x14 |
指令总长度 |
固定长度为20 |
nline |
当前在线的设备 |
标识当前连接到UTMP3的设备 |
ftotalH,ftotalL |
FLASH文件总数 |
FLASH中总文件数,当FLASH未连接到UTMP3时这个值为0 |
ffolderH,ffolderL |
FLASH文件夹总数 |
FLASH中总文件夹数,当FLASH未连接到UTMP3时这个值为0 |
utotalH,utotalL |
U盘文件总数 |
U盘中总文件数,当U盘未连接到UTMP3时这个值为0 |
ufolderH,ufolderL |
U盘文件夹总数 |
U盘中总文件夹数,当U盘未连接到UTMP3时这个值为0(保留未用) |
SDtotalH,SDtotalL |
SD卡文件总数 |
SD卡中总文件数,当SD卡未连接到UTMP3时这个值为0 (保留) |
SDfolderH,SDfolderL |
SD卡文件夹总数 |
SD卡中总文件夹数,当SD卡未连接到UTMP3时这个值为0(保留未用) |
playdevice |
当前播放设备 |
当前选定的播放设备: |
playfileH,playfileL |
当前播放文件 |
当前播放文件的序号 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.22 查询当前音量(0x43)
格式:0xf7 ,0x43,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x43 |
查询音量指令代码 |
|
0x04 |
指令总长度 |
固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3接收到查询音量指令时,返回当前的音量值。
查询音量的返回格式为:
格式:0xf7 ,0x43,0x05,volume0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x43 |
查询音量指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
volume |
音量值 |
音量值为0-30 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
4.5.23 查询当前播放状态(0x44)
格式:0xf7 ,0x44,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x44 |
查询当前播放状态指令代码 |
|
0x04 |
指令总长度 |
固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3接收到查询音量指令时,返回当前的音量值。
查询音量的返回格式为:
格式:0xf7 ,0x44,0x05,playstatus,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x44 |
查询当前播放状态指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
playstatus |
当前播放状态 |
播放状态 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.24 查询当前播放模式(0x45)
格式:0xf7 ,0x45,0x04,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x45 |
查询播放模式指令代码 |
|
0x04 |
指令总长度 |
固定为4个字节 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3接收到查询音量指令时,返回当前的音量值。
查询音量的返回格式为:
格式:0xf7 ,0x45,0x05,playmode,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x45 |
查询当前播放状态指令代码 |
|
0x05 |
指令总长度 |
固定为5个字节 |
playstatus |
当前播放状态 |
播放模式 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.25 查询文件名(0x87)
格式:0xf7 ,0x47,0x05,SoundH,SoundL,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x87 |
查询文件名指令代码 |
|
0x06 |
指令总长度 |
固定为6个字节 |
IndexH |
文件序号高位 |
|
IndexL |
文件序号低位 |
|
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3接收到查询文件名指令时,返回指定序号文件的文件名。如果文件不存在,返回错误信息。
查询文件名的返回格式为:
格式:0xf7 ,0x45,len,Name1,Name2,Name3....0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x47 |
查询文件名指令代码 |
|
len |
指令总长度 |
返回数据的长度依文件名的长度而定 |
Name1,Name2,Name3 |
返回的文件名 |
|
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.26 休眠
格式:0xf7,0x1e,len,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x1e |
休眠指令代码 |
|
0x04 |
指令总长度 |
固定4字节长度 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.27 唤醒(0xfb) (UTMP3主动返回)
格式:0xf7,0x1e,len,0x1e,0x1e,0xef |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0x1e |
进入休眠返回代码 |
|
0x06 |
指令总长度 |
固定4字节长度 |
0x1e,0x1e |
唤醒参数 |
|
0xef |
结束字节0xef |
每个指令以0xef结束 |
5.3.28 进入休眠(0xfb) (UTMP3主动返回)
格式:0xf7,0xfd,len,err,sub_err |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0xfb |
进入休眠返回代码 |
|
0x04 |
指令总长度 |
固定4字节长度 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
UTMP3进入休眠之前,主动返回信息到主控提示UTMP3已进入休眠状态。
5.3.29 唤醒成功(0xfc) (UTMP3主动返回)
格式:0xf7,0xfd,len,err,sub_err |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0xfc |
唤醒成功回代码 |
|
0x04 |
指令总长度 |
固定4字节长度 |
0xef |
结束字节0xef |
每个指令以0xef结束 |
当UTMP3接收到唤醒指令,被成功唤醒之后,发送信息到主控提示UTMP3已唤醒成功。
5.3.30 错误信息返回(0xfd)
格式:0xf7,0xfd,len,err,sub_err |
||
字段名称 |
字段内容 |
备注 |
0xf7 |
起始字节0xf7 |
|
0xfd |
异常信息代码 |
|
0x06 |
指令总长度 |
固定6字节长度 |
err |
错误类型 |
|
Err_sub |
错误子类型 |
|
0xef |
结束字节0xef |
每个指令以0xef结束 |
错误信息返回用于反馈用户的错误操作,例如UTMP3接收到文件名却查找不到相应的文件无法正常播放等。详见《错误码说明》
6.错误码说明
错误码 |
参数 |
说明 |
0x01 |
0x00 |
找不到文件 |
0x02 |
0x00 |
找不到文件夹 |
0x03 |
0x01 |
播放失败 |
|
0x02 |
播放失败 |
|
0x03 |
播放失败 |
0x04 |
0x01 |
找不到设备 |
|
0x02 |
找不到设备 |
|
0x03 |
未定义的设备 |
|
|
|
0c05 |
0x00 |
参数超出范围 |
|
|
|
0x06 |
0x00 |
未定义指令 |
7.模块原理图
8.封装尺寸
9.技术支持与联系信息
广州市优硕微电子科技有限公司
GZUT官方淘宝店铺
提供专业程序工程师与语音工程师为语音系列产品提供专业服务
语音绿色通道
下一条:无下一篇
上一条: UT588C语音芯片测试底板
MORE+ 精品推荐
MORE+ 资讯推荐