MY2490-16P 语音模块使用说明书
1、概述
MY2490-16P是深圳市迈优科技有限公司自主研发的一款小巧的微集成MP3模块。采用MY2490-24SS MP3主控芯片,支持MP3、WAV格式双解码。模块最大支持32G TF卡;也可外接U盘或USB数据线连接电脑更换SD卡音频文件。该模块内置3W功放,可以直接驱动3W的喇叭,使用更方便。
2、产品特性
l 支持 MP3 、WAV高品质音频格式文件,声音优美。
l 24 位DAC 输出,动态范围支持95dB,信噪比支持85dB。
l 完全支持FAT16、FAT32文件系统,最大支持32G TF卡和32G的U盘。
l 支持UART异步串口控制:支持播放、暂停、上下曲、音量加减、选曲播放、插播等。
l 3电阻功能选择,5个IO口实现多种功能,能满足大多数领域的应用需求。
l 自带3W的功放,直接外接喇叭即可完成播放;音量不够客户也可外接功放。
l 我司还有一款MY2480-16P外挂FLASH模块与这款管脚兼容,小容量需要降低成本可选用。
3、技术规格
名称 | 参数 |
MP3、WAV文件格式 | 支持采样率8~48K、比特率8~320Kbps音频文件 |
UART接口 | 标准串口,3.3V TTL电平,波特率9600 |
输入电压 | 3.5V-5.4V |
静态电流 | 17MA(整个模块) |
功放功率 | 接2W/4Ω或1W/8Ω以上喇叭 |
尺寸 | 24mm*21mm |
工作温度 | -40℃~70℃ |
湿度 | 5%~95% |
4、模块管脚定义
管脚号 | 管脚名称 | 功能描述 | 备注 |
1 | BUSY | 播放时输出高电平,暂停或停止为低 | |
2 | DM | 连接U盘或者USB连接电脑下载声音 | |
3 | DP | ||
4 | GND | 系统地 | |
5 | DACR | 右声道音频信号输出 | 可外接单双声道功放 |
6 | DACL | 左声道音频信号输出 | |
7 | RX | UART异步串口数据输入 | 3.3V TTL信号 |
8 | TX | UART异步串口数据输出 | |
9 | 5V | 电源正极 | 电源范围DC3.4-5.4V |
10 | SPK1 | 外接无源喇叭 | 两线直接接在无源喇叭两端 |
11 | SPK2 | 外接无源喇叭 | |
12 | IO5 | 接按键或者单片机控制 | 可通过3电阻选择不同触发功能,5IO单片机组合可选择29首曲目播放,下文有说明! |
13 | IO4 | 接按键或者单片机控制 | |
14 | IO3 | 接按键或者单片机控制 | |
15 | IO2 | 接按键或者单片机控制 | |
16 | IO1 | 接按键或者单片机控制 |
4.1 3电阻选择不同触发功能
A、B、C电阻控制模式选择表(有3.3K接地为0,没电阻悬空为1),出货默认为000模式。
A | B | C | 5IO口触发功能详情(一下说的按键即IO) | |
0 | 0 | 0 | 按键接地,按一下就响,在响的过程中,再按会打断,然后重头开始播放,播放完一遍停止。(按键一对一) | |
0 | 0 | 1 | 按键接地,按一下就响,在响的过程中,再按不能打断,直到响完为止,响完再按才有效。(按键一对一) | |
0 | 1 | 0 | 电平保持触发,按键一直按下播放一遍,中途松开立刻停止。(该模式不能用串口控制) | |
0 | 1 | 1 | 电平保持循环触发,按键一直按下循环播放,中途松开立刻停止。(该模式不能用串口控制) | |
1 | 0 | 0 | 特殊功能应用0 (该模式不能用串口控制) | |
IO1 | 暂停/播放 接地随机循环播放 | |||
IO2 | 下一曲 | |||
IO3 | 上一曲 | |||
IO4 | 音量+ | |||
IO5 | 音量- | |||
1 | 0 | 1 | 标准MP3模式(该模式不能用串口控制) | |
IO1 | 播放/暂停 | |||
IO2 | 下一曲 | |||
IO3 | 上一曲 | |||
IO4 | 音量+ | |||
IO5 | 音量— | |||
1 | 1 | 0 | 特殊功能应用1(该模式不能用串口控制) | |
IO1 | 播放/暂停(根目录) | |||
IO2 | 插播文件夹00 第一曲 | |||
IO3 | 插播文件夹00 第二曲 | |||
IO4 | 插播文件夹00 第三曲 | |||
IO5 | 插播文件夹00 第四曲 | |||
1 | 1 | 1 | 特殊功能应用2 | |
IO1 | 按键接地触发播放,长按时间超过当前曲时,自动循环播放,在中途抬起播放完当前曲停止。就算中途有抬起,播放完检查到还是拉低状态,就继续循环播放。 | |||
IO2 | 下一曲 | |||
IO3 | 上一曲 | |||
IO4 | 音量+ | |||
IO5 | 音量— |
4.1 5IO单片机组合指定29首曲目播放地址对应表:
IO口为3.3V电压,接地为0,悬空或者3.3V为1(前4个ABC模式可控制以下多段播放)。
IO5 | IO4 | IO3 | IO2 | IO1 | 曲目(功能) |
1 | 1 | 1 | 1 | 0 | 播放第1段 |
1 | 1 | 1 | 0 | 1 | 播放第2段 |
1 | 1 | 0 | 1 | 1 | 播放第3段 |
1 | 0 | 1 | 1 | 1 | 播放第4段 |
0 | 1 | 1 | 1 | 1 | 播放第5段 |
0 | 0 | 1 | 1 | 0 | 播放第6段 |
0 | 0 | 1 | 1 | 1 | 播放第7段 |
0 | 1 | 0 | 0 | 0 | 播放第8段 |
0 | 1 | 0 | 0 | 1 | 播放第9段 |
0 | 1 | 0 | 1 | 0 | 播放第10段 |
0 | 1 | 0 | 1 | 1 | 播放第11段 |
0 | 1 | 1 | 0 | 0 | 播放第12段 |
0 | 1 | 1 | 0 | 1 | 播放第13段 |
0 | 1 | 1 | 1 | 0 | 播放第14段 |
0 | 0 | 0 | 0 | 1 | 播放第15段 |
1 | 0 | 0 | 0 | 0 | 播放第16段 |
1 | 0 | 0 | 0 | 1 | 播放第17段 |
1 | 0 | 0 | 1 | 0 | 播放第18段 |
1 | 0 | 0 | 1 | 1 | 播放第19段 |
1 | 0 | 1 | 0 | 0 | 播放第20段 |
1 | 0 | 1 | 0 | 1 | 播放第21段 |
1 | 0 | 1 | 1 | 0 | 播放第22段 |
0 | 0 | 0 | 1 | 0 | 播放第23段 |
1 | 1 | 0 | 0 | 0 | 播放第24段 |
1 | 1 | 0 | 0 | 1 | 播放第25段 |
1 | 1 | 0 | 1 | 0 | 播放第26段 |
0 | 0 | 0 | 1 | 1 | 播放第27段 |
1 | 1 | 1 | 0 | 0 | 播放第28段 |
0 | 0 | 1 | 0 | 0 | 播放第29段 |
0 | 0 | 1 | 0 | 1 | 音量+ |
0 | 0 | 0 | 0 | 0 | 音量- |
注意:这款模块为按文件名播放,文件需命名为0001XXX.MP3,0002XXX.MP3,0003XXX.MP3。(以
4位数字开头命名)
5、模块封装尺寸
6、应用领域
l 高级玩具:摇摆机,撞撞车,游戏机等;
l 工业控制领域:工业、控制设备语音播报;
l 智能交通设备:收费站、停车场、车内语音提示;
l 广告宣传行业:广告宣传语播报;
l 门禁,考勤:门已开等语音提示;
l 安防行业:人体感应提示,安全语音提示;
l 医疗电子:设备语音提示;
7、串口控制协议
MY2490-16P内置标准UART异步串口接口,为3.3V TTL电平接口。可通过MAX3232芯片转换成RS232电平或者通过USB转TTL模块与PC通讯进行调试。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。下图有USB转TTL模块与MY2490-16P的连接图,使用电脑串口调试助手,需要正确设置串口的参数,设置如下图:
协议命令格式:
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
0X7E | 见下文 | 见下文 | 见下文 | 见下文 | 0XEF |
注意: 数据全部为十六进制数。
“长度”是指:长度+操作码+参数(有些没有参数,有些有两位参数)+校验码的个数;
“校验码”是指:长度<异或>操作码<异或>参数的值,既按顺序分别异或的值。
校验码客户可通过计算器计算得到:例如,设置音量指令为 7E 04 3119 2C EF
长度04是这样得到:就是“04”,“31”,“19”,“2C”4个数;
校验码2C是这样得到:
首先打开计算器选择程序员模式;
然后选择16进制、双字;
最后点击进行计算 04 Xor 31 Xor19 = 2C
下图为计算机的计算操作步骤示意图:
7.1 指令列表
通信控制指令(指令发送成功返回OK,歌曲播放完停止返回STOP)。
CMD详解 | 对应功能 | 参数(ASCK码) |
0x11 | 播放 | 无 |
0x12 | 暂停 | 无 |
0x13 | 下一曲 | 无 |
0x14 | 上一曲 | 无 |
0x15 | 音量加 | 无 |
0x16 | 音量减 | 无 |
0x19 | 复位 | 无 |
0x1A | 快进 | 无 |
0x1B | 快退 | 无 |
0x1C | 播放/暂停 | 无 |
0x1E | 停止 | 无 |
CMD详解 | 对应功能 | 参数(8位HEX) |
0x31 | 设置音量 | 0-30级可调(音量掉电记忆) |
0x32 | 设置EQ | 0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS) |
0x33 | 设置循环模式 | 0-4(全盘/文件夹/单曲/随机/不循环) |
0x34 | 文件夹切换 | 0(上一文件夹),1(下一文件夹) |
0x35 | 设备切换 | 0(U盘),1(SD卡) |
0x36 | ADKEY软件上拉 | 1开上拉(10K电阻),0关上拉,默认0 |
0x37 | ADKEY使能 | 1开起,0关闭,默认1 |
0x38 | BUSY电平切换 | 1为播放输出高电平,0为播放输出低电平,默认1 |
CMD详解 | 对应功能 | 参数(16位HEX) |
0x41 | 选择播放曲目 | 1-最大首目 |
0x42 | 指定文件夹曲目播放 | 高八位为文件夹号(00-99),低八位为歌曲名字(001-255) |
0x43 | 插播功能 | 1-最大首目 |
0x44 | 插播指定文件夹里面的歌曲播放 | 高八位为文件夹号(00-99),低八位为歌曲名字(001-255) |
组合播放 | 连续发送不同曲目会播完停止,最大支持20段 |
通信查询命令
CMD详解 | 对应功能 | 返回参数(ASCK码)(16位) |
0x20 | 查询播放状态 | 0(停止)1(播放) 2(暂停) 3(快进)4(快退) |
0x21 | 查询音量大小 | 0-30(掉电记忆) |
0x22 | 查询当前 EQ | 0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS |
0x23 | 查询当前播放模式 | 0-4(全盘/文件夹/单曲/随机/无循环) |
0x24 | 查询版本号 | 1.0 |
0x25 | 查询SD卡的总文件数 | 1-65535 |
0x26 | 查询U盘的总文件总数 | 1-65535 |
0x28 | 查询当前播放设备 | 0(U盘),1(SD卡) |
0x29 | 查询SD卡的当前曲目 | 1-65536 |
0x2A | 查询U盘的当前曲目 | 1-65536 |
0x2C | 查询当前播放歌曲的时间 | 反回时间(秒) |
0x2D | 查询当前播放歌曲总时间 | 反回时间(秒) |
0x2E | 查询当前播放歌曲歌名 | 反回歌曲名(只能返回前两位数) |
0x2F | 查询当前播放文件夹内总数量 | 0-65536 |
注意事项:连续发送两条命令之间间隔在20MS以上,组合播放功能两条命令间隔在6MS以内。
7.2.控制指令详细说明
7.2.1 播放
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 11 | 12 | EF |
发送该指令为播放音乐,在暂停或者停止状态下可启动播放。
7.2.2 暂停
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 12 | 11 | EF |
发送该指令暂停播放音乐。
7.2.3 下一曲
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 13 | 10 | EF |
该指令能够触发播放下一曲音乐,在播放最后一曲音乐时,发送该指令可触发播放第一曲音乐。
7.2.4 上一曲
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 14 | 17 | EF |
该指令能够触发播放下一曲音乐,在播放第一曲音乐时,发送该指令可触发播放最后一曲音乐。
7.2.5 音量加
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 15 | 16 | EF |
芯片有30级音量可调,发送一次指令,音量增加一级。
7.2.6 音量减
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 16 | 15 | EF |
芯片有30级音量可调,发送一次指令,音量减少一级。
7.2.7 复位
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 19 | 1A | EF |
一般情况下不需要使用该命令,发送该指令则复位芯片,所有参数回复出厂设置(音
量最大,回到第一首)。
7.2.8 快进
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 1A | 19 | EF |
发送一次指令音乐快进一段时间。
7.2.9 快退
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 1B | 18 | EF |
发送一次指令音乐快退一段时间。
7.2.10播放/暂停
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 1C | 1F | EF |
发一次命令播放,再发一次命令暂停。
7.2.11停止
起始码 | 长度 | 操作码 | 校验码 | 结束码 |
7E | 03 | 1E | 1D | EF |
音乐在播放或者暂停状态下发送该指令可停止音乐。
7.2.12设置音量
起始码 | 长度 | 操作码 | 音量等级 | 校验码 | 结束码 |
7E | 04 | 31 | 19 | 2C | EF |
音量为0-30级可调,该指令可以实时修改调节音量,音量可以掉电记忆,范例中发
送的音量级为25 。
7.2.13设置EQ
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
7E | 04 | 32 | 00 | 36 | EF |
发送该指令可以改变EQ。
7.2.14设置循环模式
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
7E | 04 | 33 | 02 | 35 | EF |
发送该指令可设置循环模式,范例中为设置单曲循环模式。
7.2.15文件夹切换
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
7E | 04 | 34 | 01 | 31 | EF |
发送该指令可以切换文件夹播放,发送1为下一文件夹,0为上一文件夹。
7.2.16设备切换
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
7E | 04 | 35 | 01 | 30 | EF |
当系统存在多个设备时,可发送该指令选择要读取的设备,范例为选择TF卡播放。
7.2.17ADKEY软件控制很少用到,不做解释。
7.2.18BUSY电平切换
起始码 | 长度 | 操作码 | 参数 | 校验码 | 结束码 |
7E | 04 | 38 | 00 | 3C | EF |
当用到BUSY信号控制功放使能脚,而需要播放时是低电平工作可以发以上命令。
7.2.19选择播放曲目
起始码 | 长度 | 操作码 | 曲目高位 | 曲目低位 | 校验码 | 结束码 |
7E | 05 | 41 | 00 | 01 | 45 | EF |
发送该指令可指定对应储存器中的曲目播放,范例为播放第1首歌曲。
注意:曲目为1-65536
7.2.20指定文件夹曲目播放
起始码 | 长度 | 操作码 | 文件夹号 | 歌曲名 | 校验码 | 结束码 |
7E | 05 | 42 | 00 | 02 | 45 | EF |
该指令可指定对应文件夹内的对应曲目播,高8位为文件夹号,低8位为歌曲曲目。
范例为指定文件夹00中的第2首播放。
注意:如要使用到该功能,文件夹必须命名为00-99,歌曲必须命名为001XXX.MP3-255 XXX.MP3,
否则会出错无法播放。
7.2.21插播功能
起始码 | 长度 | 操作码 | 曲目高位 | 曲目低位 | 校验码 | 结束码 |
7E | 05 | 43 | 00 | 03 | 45 | EF |
当接收到本条指令时,就暂停正在播放的曲目,然后执行本条指令所指定的播放曲目,当播放完后,
接着播放原来暂停的曲目。
7.2.22插播指定文件夹里的歌曲播放
起始码 | 长度 | 操作码 | 文件夹号 | 歌曲名 | 校验码 | 结束码 |
7E | 05 | 44 | 01 | 06 | 46 | EF |
当接收到本条指令时,就暂停正在播放的曲目,然后执行本条指令所指定的文件里的
对应曲目播放,当播放完后,接着播放原来暂停的曲目。高8位为文件夹号,低8位为
歌曲曲目。
注意:如要使用到该功能,文件夹必须命名为00-99,歌曲必须命名为001XXX.MP3-255 XXX.MP3,
否则会出错无法播放。
7.2.23组合播放
连续发送:
7E 05 41 0001 45 EF 7E 05 41 00 02 46 EF 7E 05 41 00 03 47 EF 7E 05 41 00 40 EF
播放第1,2,3,4 曲,播完停止,最多连续播放20 曲。两个命令时间间隔小于6MS。
7.3.查询指令说明
例如:发送查询播放状态命令7E 03 10 13 EF,返回OK 0001 表示处于正在播放状态。
发送查询指令之后都会返回上面查询命令表的相应参数,不做详细说明。
注意:指定播放曲目需要将歌曲命名为0001XXX.MP3,0002XXX.MP3,0003XXX.MP3。
8、应用电路图
注意主控芯片所有IO口为3.3V电压,在与其他单片机连接时注意电压匹配!
8.1.5IO口控制应用电路图
与按键连接控制电路:
与单片机连接控制电路:
8.2.单片机串口控制应用电路
8.3.外部输出音频应用电路
外接单、双声道功放应用电路:
如模块功率达不到要求,客户可自己外接功放。
外接耳机应用电路:
9、说明书版本
版本 | 日期 | 更新内容 |
V1.0 | 2015-8-19 | 初始版本 |
V1.1 | 2016-3-6 | 添加部分电路 |
公司名称:深圳市迈优科技有限公司
电话:0755-66803397 QQ: 854544856
手机:13424309336 联系人:覃生
官网: www.maiyout.com
E-mail:maiyout@163.com
地址:深圳市龙华新区民治街道向南四区松花大厦213