功能介绍…………………………………………………………………………………………………………………….2
模块结构图示意图………………………………………………………………………………………………………2
模块通信协议……………………………………………………………………………………………………………..3
通信格式:…………………………………………………………………………………………………………………3
容错要求:……………………………………………………………………………………………………………………3
通信机制:…………………………………………………………………………………………………………………3
协议约定:…………………………………………………………………………………………………………………3
联机指令:(指令:01)………………………………………………………………………………………………….. 4
电源控制:(指令:02)(预留)………………………………………………………………………………………… 4
模式控制:(指令:03)………………………………………………………………………………………………….. 4
播放控制:(指令:04)………………………………………………………………………………………………….. 4
播放时间发送:(指令:05)……………………………………………………………………………………………5
音量控制:(指令:06)………………………………………………………………………………………………….. 5
EQ 设置:(指令:07)…………………………………………………………………………………………………….6
复读控制: (指令:08)………………………………………………………………………………………………..6
插播控制: (指令:09)……………………………………………………………………………………………..6
循环模式控制: (指令:0B)……………………………………………………………………………………..6
文件名控制:(指令:0D)…………………………………………………………………………………………… 6
FM 播放控制:(指令:0E)………………………………………………………………………………………….6
RTC 时钟指令:(指令:10)……………………………………………………………………………………….. 6
声音通道切换:(指令:0C)………………………………………………………………………………………….. 6
错误信息: (指令:AA)……………………………………………………………………………………………8
设备插拨状态信息: (指令:BB)…………………………………………………………………………….. 8
功能介绍
1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24 位 DAC 输出,内部采用 DSP 硬件解码,非 PWM 输出,动态范围支持 90dB,信比
支持 85dB
3、完全支持 FAT16、FAT32 文件系统,最大支持 32G 的 TF 卡,支持 32G 的 U 盘、
4、多种控制模式,串口模式、AD 按键控制模式
5、广播语插播功能,可以暂停正在播放的背景音乐,支持指定路径下的歌曲播放,支持跨
盘符插播,支持插播提前结束。
6、指定时间播放。
7、指定盘符播放,指定曲目播放
8、30级音量可调, 5 种 EQ 可调(NORMAL– POP–ROCK–JAZZ–CLASSIC)
9、指定路径播放(支持中英文)
10、文件夹切换
11、指定时间段复读
12、支持电脑声卡控制,支持 USB mass storage
13、支持 IR
14、支持 ADKEY
15、支持混响
模块结构图示意图
模块通信协议
模块通信采用全双工串口串口通信,
波特率为 19200,数据位:8 ,停止位 1 位,检验位 N
通信格式:
指令码-验证码-数据长度(n)-数据 1-数据 2--数据 n-和校验高位-和检验(SM)
指令码 :用来区分指令类型
验证码 :指令码的反码,用来验证指令码
数据长度:指令中的数据的字节数
数据 :指令中的相关数据
和检验 :为之前所有字节之和低 8 位
数据 :发送的数据或命令,高 8 位数据在前,低 8 位在后
容错要求:
接受方必须在线实时验证指令码及其反码,及和校验的正确性;每条指令数据字节数可能不
同,因此必须实施接收到字节数后确定要接收的后续数据字节数,若有错误则应丢弃所接受
指令,若一条指令接收时间超过 500ms,则强制丢弃所接受的指令字节,重新同步指令接收
通信机制:
1、我方做为从机处理,上电默认等待状态,一般都是由主机发起通信,需双方联机后才可通
信。
2、从机也可以主动发起数据传输,但通常只限于在状态发生变化时发送相关状态
3、通信忙时从机会返回忙指令,通信错误时会返回错误指令。
4、串口是 3.3V 的 TTL 电平,如果主机系统是 5V 电平请在中间串 1K电阻。
协议约定:
盘符定义: SD:00 USB:01 FLASH:02
MODE 说明:MP3:00 FM:01 RTC: 02
EQ: NORMALL:00 POP:01 ROCK:02 JAZZ:03 CLASSIC:04
循环模式: ALL:00 ONE:01 RANDOM:02 FOLDER:03 FOLDER_RANDOM:04
通道:MP3:00 P26_P27:01 MP3_P26_P27:02
联机指令:(指令:01)
说明:加电后就可以通过串口接收本指令实现联机,只有收到返回的联机指令后才能对从机
进行操作
联机 :01 FE 01 01 01
返回联机:01 FE 01 01 01
电源控制:(指令:02)(预留)
查询开关机状态(00):02 FD 01 00 00
关机(01):02 FD 01 01 SM
开机(02):02 FD 01 02 SM
复位(03):02 FD 01 03 SM
返回开机状态:返回当前开关机状态。
模式控制:(指令:03)
查询当前模式(00) :03 FC 02 00 00 01 返回:当前模式
切换模式(01) :03 FC 02 01 MODE SM
例如:
03 FC 02 01 00 02 切换到 MP3
03 FC 02 01 01 03 切换到 FM
播放控制:(指令:04)
查询(00) :04 FB 01 00 00 返回 :04 FB 01 状态 SM
播放(01) :04 FB 01 01 01 返回 :无
暂停(02) :04 FB 01 02 02 返回 :无
停止(03) :04 FB 01 03 03 返回 :无
上一曲(04) :04 FB 01 04 04 返回 :无
下一曲(05) :04 FB 01 05 05 返回 :无
指定曲目(06) :04 FB 03 06曲目高 曲目低 SM 返回 :无
指定路径(07) :04 FB 长度 07 00 路径 SM 返回 :无
指定U盘(08) :04 FB 01 08 08 返回 :无
指定 SD(09) :04 FB 01 09 09 返回 :无
指定 FLASH(0A) :04 FB 01 0A 0A 返回 :无
查询当前曲目(0B):04 FB 01 0B 0B 返回 04 FB 03 06 曲目高 曲目低 SM
查询当前盘符(0C):04 FB 01 0C 0C 返回:04 FB 01 盘符 SM
当前曲目指定时间播放(0D):04 FB 03 0D 分 秒 SM
例如:04 FB 03 0D 02 14 25 从 02:20处开始播放
指定曲目指定时间播放(0E):04 FB 05 0E 曲目高 曲目低 分 秒 SM
例如:04 FB 05 0e 00 03 02 14 2B 指定第 3 首歌曲从 02:20 处开始播放
指定盘符指定曲目指定时间播放(0F):
04 FB 06 0F 盘符 曲目高 曲目低 分 秒 SM
例如:
04 FB 06 0F 08 00 06 02 14 38 指定 U 盘里的第 6 首从 02:20处开始播放
04 FB 06 0F 09 00 04 02 14 37 指定 SD 盘里的第 4 首从 02:20处开始播放
播放时间发送:(指令:05)
当前播放时间(00):05 FA 04 00 时 分 秒 SM
总播放时间(01) :05 FA 04 01 时 分 秒 SM
发送播放时间开(02):05 FA01 02 02 功能:开启播放时间发送
发送播放时间关(03):05 FA01 03 03 功能:关闭播放时间发送
音量控制:(指令:06)
查询音量(00):06 F9 01 00 00 返回音量:06 F9 02 01 VOL SM
音量设置(01):06 F9 02 01 VOL SM
例如:06 F9 02 01 14 16 音量为 20级
音量加(02) :06 F9 01 02 02 返回 :无
音量减(03) :06 F9 01 03 03 返回 :无
EQ 设置:(指令:07)
查询 EQ(00) :07 F8 01 00 00 返回 :07 F8 02 01 EQ SM
EQ 设置(01) :07 F8 02 01 EQ SM 例如:07 F8 02 01 02 04
EQ 加(02) :07 F8 01 02 02 返回 :无
EQ 减(03) :07 F8 01 03 03 返回 :无
复读控制: (指令:08)
指定时间复读(00):08 F7 05 00 起始分 起始秒 结束分 结束秒 SM
例如:08F70500020602202E 从 2 分 06 秒开始到 2 分 32 秒复读
结束复读(01) :08 F7 01 01 01
执行结束命令后此次复读无效,或执行其它操作也可以结束复读
插播控制: (指令:09)
指定曲目插播(00) :09 F6 04 00 盘符 曲目高 曲目低 SM
例如:09 F6 04 00 00 00 04 07 插播 SD 卡的第 4首
结束插播(01) :09 F6 01 01 01
指定路径插播(02) :09 F6 长度 02 盘符 路径 SM
例如:插播 U 盘里的 ”广告” 文件夹下的 ”小米手机.MP3”
09F61702012FB9E3B8E6202020202FD0A1C3D7CAD6BBFA4D503361
循环模式控制: (指令:0B)
查询循环模式(00):0B F4 01 00 00
设置循环模式(01):0B F4 02 01 循环模式 SM
说明:在单曲目循环模式下,播放完当前曲目后则处于停止状态,
其它循环模式下则正常播放。
声音通道切换:(指令:0C)
查询当前使用的通道(00) :0C F3 01 00 00
设置通道(01) :0C F3 02 01 通道 SM
例如:0C F3 02 01 02 04 选择 MP3_P26_P27
文件名控制:(指令:0D)
查询当前歌曲名:0D F2 01 00 00
当前歌曲名:0D F2 10 01 fname[15] SM
FM 播放控制:(指令:0E)
查询频率(00) :0E F1 01 00 00 返回 :当前频率
查询当前电台(01) :0E F1 01 01 01 返回 :当前电台
查询总电台数(02) :0E F1 01 02 02 返回 :总电台
播放(03) :0E F1 01 03 03 返回 :无
暂停(04) :0E F1 01 04 04 返回 :无
自动搜台(05) :0E F1 01 05 05 返回 :搜台时返回频率,搜到电台返回电台
上一电台(06) :0E F1 01 06 06 返回 :当前电台
下一电台(07) :0E F1 01 07 07 返回 :当前电台
选择电台(08) :0E F1 02 08 电台 SM 返回 :当前电台
设置频率(09) :0E F1 03 09 FRE_H FRE_L SM 返回 :当前频率
频率步进加 1(0A) :0E F1 01 0A 0A 返回 :当前频率
频率步进减 1(0B) :0E F1 01 0B 0B 返回 :当前频率
向上搜索一个电台(0C) :0E F1 01 0C 0C 返回 :当前频率
向下搜索一个电台(0D) :0E F1 01 0D 0D 返回 :当前频率
RTC 时钟指令:(指令:0F)
查询日期(00) :0F F0 01 00 00 返回 :年月日星期
查询时间(01) :0F F0 01 01 01 返回 :时分秒
查询闹钟(02) :0F F0 01 02 02 返回 :时分秒
日期设置(03) :0F F0 05 03 Y M D W SM 返回 :年月日星期
时间设置(04) :0F F0 04 04 H M S SM 返回 :时分秒
闹钟设置(05) :0F F0 04 05 H M S SM 返回 :时分秒
闹钟提醒(06) :0F F0 01 06 01 返回 :无
错误信息: (指令:AA)
AA 55 02 FF 00 00 串口接收数据错误
AA 55 02 FF 01 01 串口正忙
AA 55 02 FF 02 02 批定的盘符找不到
AA 55 02 FF 03 03 没有可以播放盘符。
AA 55 02 FF 04 04 文件播放错误,如文件找不到等
设备插拨状态信息: (指令:BB)
BB 44 01 00 00 U 盘插入
BB 44 01 01 01 U 盘拨出
BB 44 01 02 02 SD卡插入
BB 44 01 03 03 SD卡拨出
BB 44 01 04 04 进入 PC模式
BB 44 01 05 05 退出 PC模式
mp3语音芯片支持FAT文件系统,可外置TF卡,U盘更换语音.可达48KHZ采样率,高音质品质.深圳强国科技mp3语音芯片音质优美,且打样送样快.用声音创造价值,用芯为您服务。