【语音ic公司】语音计步器语音芯片协议介绍
2023-02-22 16:48:38
标准UART异步串口接口,属于3.3V TTL电平接口。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数,设置如图:
起始码 |
长度 |
命令码 |
参数 |
累加和校验 |
结束码 |
0X7E |
len |
cmd |
data |
sum |
0XEF |
注意:“长度”是指长度+命令码+参数+校验和的长度,“累加和校验”是指长度+命令码+参数的累加和的低字节。
注意:Flash语音播放可以实现FLash索引播放,组合播放,插播等指令;
表3 通信控制指令
CMD详解 |
对应功能 |
参数 |
A0 |
指定FLASH索引播放(全盘) |
文件索引 |
A1 |
指定Flash根目录文件名 |
曲目信息 |
AA |
播放暂停命令 |
无 |
AB |
停止命令 |
无 |
AC |
下一曲命令 |
无 |
AD |
上一曲命令 |
无 |
AE |
音量控制命令 |
音量级数 |
AF |
指定播放模式 |
循环模式 |
组合播放 |
曲目信息 |
|
B1 |
插播 |
曲目信息 |
B6 00 |
音频输出方式切换到SPK |
B6 XX |
B6 01 |
音频输出方式切换到DAC |
B6 XX |
B8 |
进入低功耗 |
B8 XX |
表4通信查询命令
CMD详解 |
对应功能 |
参数 |
C0 |
查询当前软件版本 |
C0 XX XX XX XX |
C1 |
查询当前设置音量 |
C1 XX |
C2 |
读取当前工作状态 |
C2 XX |
C3 |
查询Flash内音乐文件总数 |
C3 XX XX |
C9 |
查询当前播放文件地址 |
C9 XX XX |
3.1 写操作指令
写操作指令返回码格式
起始码 |
长度 |
命令码 |
结果码 |
累加和校验 |
结束码 |
0X7E |
len |
cmd |
00 |
sum |
0XEF |
注:执行完每条写命令之后,按照通信协议格式返回该命令相对应的结果码。
结果码:à: 00表示:OK命令执行;
à: 01表示:Flash命令出错,不执行;
à: 02表示:EMP无此文件;
à: 05表示:该设备不在线;
3.2部分通信协议介绍
其它指令见产品说明书,可向公司客服索取。
3.2.1. 指定 Flash根目录索引播放(A0)
此命令索引Flash中的文件进行播放,文件排序按照索引顺序。索引顺序出厂前设定。
起始码 |
长度 |
命令 |
曲目高位 |
曲目低位 |
校验码 |
结束码 |
7E |
05 |
A0 |
00 |
01 |
XX |
EF |
示例:发→◇7E 05 A0 00 01 A6 EF □
收←◆7E 04 A0 00 A4 EF
曲目高位/低位说明:16进制表示,第300首语音为0x012C,则曲目高位为0x01,曲目低位为0x2C;
第67首语音为0x43,则曲目高位为0x00,曲目低位为0x43。
3.2.2. 暂停放音命令(AA)
起始码 |
长度 |
命令 |
校验码 |
结束码 |
7E |
03 |
AA |
AD |
EF |
播放状态下,发送该指令,则暂停播放;暂停状态下,发送该指令,则从暂停处继续播放音乐。
停止状态下发送该指令无效
示例:发→◇7E 03 AA AD EF □
收←◆7E 04 AA 00 AE EF
3.2.3.. 停止命令(AB)
起始码 |
长度 |
命令 |
校验码 |
结束码 |
7E |
03 |
AB |
AE |
EF |
发送该指令,停止播放当前正在播放的音乐。
示例:发→◇7E 03 AB AE EF □
收←◆7E 04 AB 00 AF EF
语音ic公司找唯创电子,21年语音芯片、语音模块生产厂家,可为大家提供OTP语音芯片、FLASH语音芯片、远程升级语音芯片、MP3解码芯片、录放音芯片、语音识别芯片、音频蓝牙芯片等各种与语音有关的芯片模块