MY1680模块介绍
MY1680U-12P 是深圳市迈优科技有限公司自主研发的一款小巧的集成MP3模块。采用MY1680U-16S MP3主控芯片,支持MP3、WAV格式双解码,模拟U盘下载。模块内置FLASH存储芯片,1-16M容量可选;也可外接U盘或USB数据线连接电脑更换FLASH的音频文件。该模块内置3W功放,可以直接驱动3W的喇叭,使用更方便。
产品特性
- 支持 MP3 、WAV 高品质音频格式文件,声音优美。
- 24 位 DAC 输出,动态范围支持 93dB,信噪比支持 85dB。
- 完全支持FAT16、FAT32 文件系统,最大支持 16M FLASH,32G 的 U 盘。
- 支持 UART异步串口控制:支持播放、暂停、上下曲、音量加减、选曲播放、插播等。 ADKEY 功能,通过电阻选择可实现标准 MP3 功能的 5按键控制和其他功能。 内置音量、曲目掉电记忆功能。
- 支持 USB 连接电脑下载声音。 自带 3W的功放,直接外接喇叭即可完成播放;音量不够客户也可外接功放。
- MY1690-12P 插 SD卡模块与这款管脚兼容,需要升级大存储空间方便更换
MY1690-12P是MY1680-12P的升级版
使用接线说明
常用接线说明:
喇叭两根线:发出声音
电源两根线:提供能量
串口两根线:发送指令
一般都是模块上直接插上杜邦线连接如果需要自己设计电路,注意方向
串口控制协议
MY1690-12P内置标准UART异步串口接口,为3.3V TTL电平接口。可通过MAX3232芯片转换成RS232电平或者通
过 USB转TTL模块与PC通讯进行调试。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。
下图有USB转TTL模块与MY1690-12P的连接图,使用电脑串口调试助手,需要正确设置串口的参数,设置如下图
协议命令帧格式
格式说明:
数据全部为十六进制数。
“长度”是指:长度+操作码+参数(有些没有参数,有些有两位参数)+校验码的个数;
“校验码”是指:长度<异或>操作码<异或>参数的值,既按顺序分别异或的值。
举例子说明
校验码客户可通过程序计算得到:例如,设置音量指令为
7E 04 31 19 2C EF
7E代表是起始码是一个字节的十六进制数据
长度 04 是这样得到:就是“04”,“31”,“19”,“2C”4 个数
长度+操作码(31)+参数(1个参数是19)+校验码(2C)
校验码如何计算呢?
校验码 2C 是这样得到 04 XOR 31 XOR 19 = 2C
指令列表
高频指令详细说明
播放指令可以播放音乐,没有参数只有操作码11
暂停指令可以暂停播放音乐,没有参数只有操作码12
下一曲指令可以播放下一曲,如果最后一曲可以回到第一区(支持循环播放)操作码13
上一曲指令该指令能够触发播放下一曲音乐,在播放第一曲音乐时,发送该指令可触发播放最后一曲音乐也支持循环播放 操作码14
音量加:芯片的音量总共有三十个等级,发一次等级加1,最大30 操作码15
音量减:芯片的音量总共有三十个等级,发一次等级减1, 最小是0 操作码16
复位指令:发送该指令则复位芯片,所有参数回复出厂设置(音
量最大,回到第一首),一般情况下不需要使用该命令 操作码19
快进指令:发送一次指令快进一段时间 操作码1A
快退指令:发送一次指令音乐快退一段时间 操作码1B
播放暂停切换指令:发送一次是播放 再发一次是暂停 操作码1C
停止指令音乐在播放或者暂停状态下发送该指令可停止音乐 操作码1E
设置音量指令:音量为 0-30 级可调,该指令可以实时修改调节音量,范例中发送的音量 级为 25
25解析:0x19 = 1*16+9 = 25十进制
设置EQ指令:发送该指令可以改变 EQ
EQ是什么?
0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS)
设置循环循环模式:
发送该指令可设置循环模式,范例中为设置单曲循环模式
02参数代表循环模式
文件夹切换指令:
发送该指令可以切换文件夹播放,发送 1 为下一文件夹,0 为上一文件夹。
设备切换指令:
当系统存在多个设备时,可发送该指令选择要读取的设备,范例为选择 TF 卡播放
BUSY电平切换:当用到 BUSY 信号控制功放使能脚,而需要播放时是低电平工作可以发以上命令
为什么是低电平?低电平是暂停或停止状态
选择播放指定编号曲目:需要在根目录设置音乐名称
选择播放指定文件夹指定编号曲目:需要设置文件夹名称跟曲目名称
插播功能:当接收到本条指令时,就暂停正在播放的曲目,然后执行本条指令所指定的播放曲目,当播放完后,接着播放原来暂停的曲目。
插播指定文件夹里指定曲目歌曲:当接收到本条指令时,就暂停正在播放的曲目,然后执行本条指令所指定的文件里的对应曲目播放,当播放完后,接着播放原来暂停的曲目。高8位为文件夹号,低8位为歌曲曲目。
注意事项:如要使用到该功能,文件夹必须命名为 00-99,歌曲必须命名为 001 XXX.MP3-255 XXX.MP3, XXX 可以为中文也可以没有,否则会出错无法播放。
组合播放指令:
连续发送:
7E 05 41 00 01 45 EF
7E 05 41 00 03 47 EF
7E 05 41 00 02 46 EF
7E 05 41 00 04 40 EF
播放第 1,3,2,4 曲,播完停止,最多连续播放 20 曲。
两个命令时间间隔小于 6MS。 指令跟指令之间相差时间不能太大。
查询指令
例如:发送查询播放状态命令 7E 03 20 23 EF,返回 OK 0001 表示处于正在播放状态。
发送查询指令之后都会返回上面查询命令表的相应参数,不做详细说明
命令注意事项
注意事项:连续发送两条命令之间间隔在 20MS 以上,组合播放功能两条命令间隔在 6MS 以内
曲目命名注意事项
-
存根目录时按以下方式命名,四位数字开头命名,后面可以带中文也可以不带
-
建文件夹时按以下方式命名,文件夹以两位数字开头命名,文件夹内歌曲以三位数字命名 后面可以带中文也可以不带
纯硬件模拟按键应用电路图(不常用)
跟单片机如何接在一起
如果是单片机不是3.3V电平标准 不能直接连接 需要加上拉电阻 1K
如果是3.3V电平标准 那么可以直接连接。
文章来源:https://www.toymoban.com/news/detail-434206.html
其它用法
文章来源地址https://www.toymoban.com/news/detail-434206.html
到了这里,关于毕业设计常用模块之语音模块MY1680使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!