串口模块MP3模块使用说明书

合集下载

UART串口MP3模块

UART串口MP3模块

UART串口MP3模块使用说明书模块管脚说明(实物图为有缺口的朝上,左上角为第1脚)引脚序号 引脚名称 功能描述 备注1 VCC 模块电源输入 3.8-5.0V2 RX UART串行数据输入3 TX UART串行数据输出4 DAC_R 音频输出右声道 驱动耳机、功放5 DAc_L 音频输出左声道 驱动耳机、功放6 SPK2 NC NC7 GND 地 电源地8 SPK1 NC NC9 IO1 NC NC10 GND 地 电源地11 IO2 NC NC12 ADKEY1 NC NC13 ADKEY2 NC NC14 USB+ NC NC15 USB- NC NC16 Busy 播放指示灯 有音频输出低,无音频输出高模块功能描述:模块支持TF卡。

模块自身带TF卡座。

在TF卡里面可以放置99个文件夹,每个文件夹里面可以装255首mp3文件。

通过串口指令,能实现对任意一个MP3文件进行播放与停止、音量调节。

文件夹命名为:01 – 99 。

用10进制的阿拉伯数字表示。

MP3文件命名为:001.mp3---255.mp3 。

用10进制的阿拉伯数字表示。

不要用字母和中文去命名。

只能用纯数字。

串口设置为:波特率:9600 bps校验位:无数据位:8停止位:1串口指令格式的数据均为16进制起始码 固定码 长度 指令 反馈码 文件夹曲目和校验反码高字节和校验反码低字节结束码7E 10 XX XX XX XX XX XX XX EF起始码:7E。

固定不变的。

固定码:10。

照发即可。

不可省略。

长度: 06。

为固定码+长度码+指令+反馈码+文件夹+曲目码, 6个字节。

不包括反码。

指令: XX 。

不同功能对应不同指令,下面有详解。

反馈码:00 代表不会返回数据。

01代表会返回数据。

文件夹:十进制的01-99 对应的十六进制码是 01-63。

曲目码:十进制的001-255对应的十六进制码是 01-FF和校验反码高、低字节:为固定码+长度码+指令+反馈码+文件夹+曲目码, 6个字节求和,然后反码。

九芯电子科技 N930x MP3模块使用说明书

九芯电子科技 N930x MP3模块使用说明书

Guangzhou nine chip electron technology co.,Ltd网址:广州市九芯电子科技有限公司使用说明书N930x MP3解码芯片(包括N9300,N9301,N9302,N9303使用手册)N930x芯片选型一览表型号封装按键UART串口一线串口SPI FLASH U盘USB下载TF卡格式备注N9300SOP16X√√√√√X MP3,WAV外挂flash N9301SOP16X√√X√√√MP3,WAV外挂TF卡N9302SOP16ADKEY X X√√√X MP3,WAV外挂flash N9303SOP16ADKEY X X X√√√MP3,WAV外挂TF卡备注:x代表不支持。

√代表支持。

文档版本V1.5发布日期2021.5.20Guangzhou nine chip electron technology co.,Ltd网址:历史版本说明版本号日期修改记录V1.02021.04.19初次编制V1.42021.05.07修改了电路原理图,解决断字问题,修改了芯片封装尺寸图V1.52021.05.20加入历史版本说明,完善指定路径说明Guangzhouninechipelectrontechnology co.,Ltd网址:备注:1、图片仅供参考,请以实物为准,九芯公司保留对产品外观及设计改进的权利,恕不另行通知。

2、广州市九芯电子为客户提供全方位的技术支持,客户可与就近的九芯电子办事或者代理机构联系,也可直接与公司总部电话联系。

3、本手册的最终解释权归广州市九芯电子科技有限公司所有。

绿色通道消费者全国服务热线:4008-616-826服务QQ:980154908服务邮箱:***************地址:广州市天河区棠下街道广棠西路8号F栋3楼楼1楼楼楼Guangzhou nine chip electron technology co.,Ltd网址:目录历史版本说明 (2)1.概述 (5)1.1简介 (5)1.2特征 (5)1.3应用场合 (6)2.芯片使用参数 (7)2.1芯片结构图 (7)2.2电路参数 (7)3.芯片管脚图与管脚说明 (8)3.1芯片管脚图 (8)3.1.1N9300芯片管脚说明 (8)3.1.2N9301芯片管脚说明 (9)3.1.3N9302芯片管脚说明 (9)3.1.3N9303芯片管脚说明 (10)3.2模块管脚说明 (10)3.2.1N9300模块、N9301模块管脚说明 (10)4.文件命名以及控制方式说明 (11)4.1ADKEY按键控制 (11)4.2MCU一线串口控制 (13)4.3文件排列与命名规则 (15)4.3.1一线串口时序 (15)4.3.2程序范例 (15)4.4UART串口通信协议 (16)4.4.1.通信数据格式: (16)4.4.2.容错要求: (17)4.4.3.协议约定: (17)5.4.4CMD通信指令控制列表(16进制) (18)5芯片参考电路图 (25)5.1N9300电路参考图 (25)5.2N9301电路参考图 (25)5.3N9302电路参考图 (26)5.4N9303电路参考图 (26)6.模块及芯片封装尺寸图 (27)7.文件夹路径格式说明及校验码的算法 (28)7.1文件夹路径要求 (28)7.2校验和计算方法 (30)8.注意事项 (31)8.1GPIO特性 (31)8.2应用中的注意事项 (31)8.3串口操作 (32)8.3.1串口操作需要延时的注意事项 (32)Guangzhou nine chip electron technology co.,Ltd网址:8.3.2串口编程参考的说明 (33)8.3.3串口编程需要适当延时的注意点 (33)9.免责声明 (33)9.1开发预备知识 (33)9.2EMI和EMC (33)9.3修改文档的权力 (33)9.4ESD静电放点保护 (33)1.概述1.概述1.1简介N930X是一个提供串口的MP3芯片,完美的集成了MP3、WAV的硬解码芯片。

VS1053_MP3模块用户手册.pdf

VS1053_MP3模块用户手册.pdf

项目 接口特性 解码格式 编码格式 对外接口 板载录音 其他特性 模块尺寸
项目 DAC 分辨率 总谐波失真(THD) 动态范围(A-加权) 信噪比 通道隔离度(串扰) 咪头(MIC)放大增益 咪头(MIC)总谐波失真 咪头(MIC)信噪比 LINE IN 信号幅度 LINE IN 总谐波失真 LINE IN 信噪比 LINE IN 阻抗
用户手册 4
VS1053 MP3 模块用户手册
高性能音频编解码模块
主机必须在判断 DREQ 有效(高电平有效)后,才可以发送数据,每次可以发送 32 字节。 这里我们重点介绍一下 SCI。SCI 串行总线命令接口包含了一个指令字节、一个地址字 节
和一个 16 位的数据字。读写操作可以读写单个寄存器,在 SCK 的上升沿读出数据位,所 以主机必须在下降沿刷新数据。SCI 的字节数据总是高位在前低位在后的。第一个字节指 令 字节,只有 2 个指令,也就是读和写,读指令为:0X03,写指令为:0X02。
图 2.3.3.2 SCI 写时序 图 2.3.3.2 中,其时序和图 2.3.3.1 基本类似,都是先发指令,再发地址。不过写时序中, 我们 的指令是写指令(0X02),并且数据是通过 SI 写入 VS1053 的, SO 则一直维持低电 平。另 外,在图 2.3.3.1 和图 2.3.3.2 中,DREQ 信号上都产生了一个短暂的低脉冲,也就是 执行时间。这个不难理解,我们在写入和读出 VS1053 的数据之后,它需要一些时间来处理 内部的事情,这段时间,是不允许外部打断的,所以,我们在 SCI 操作之前,最好判断一 下 DREQ 是否为高电平,如果不是,则等待 DREQ 变为高。 了解了 VS1053 的 SPI 读写,我们再来看看 VS1053 的 SCI 寄存器。 2.3.2 SCI 寄存器 VS1053 总共有 16 个 SCI 寄存器,通过这些寄存器实现对 VS1053 的各种控制,VS1053 的所有 SCI 寄存器如表 2.3.2.1 所示:

N910x MP3 芯片使用手册说明书

N910x MP3 芯片使用手册说明书

广州市九芯电子科技有限公司N910x MP3 模块Guangzhou nine chip electron technology co.,Ltd 网址:广州市九芯电子科技有限公司Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址:目录Guangzhou nine chip electron technology co.,Ltd网址: 1.概述Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址: 湿度5% ~ 95%Guangzhou nine chip electron technology co.,Ltd网址: 16 ONELINE MCU一线串口输入Guangzhou nine chip electron technology co.,Ltd网址:3.2.1 N9100模块、N9101模块管脚说明引脚序号引脚名称功能描述1 NC 无连接2 DACL 音频输出左声道3 DACR 音频输出右声道Guangzhou nine chip electron technology co.,Ltd网址:4 VCC 模块电源输入 3.3V—5V正电源输入5.1 ADKEY按键控制Guangzhou nine chip electron technology co.,Ltd网址:)、根据不同的电压实现不同的播放功能.(更新日期:2016.11.08)个按键就取S1—S10,电阻值就取R1—R10;个按键就取S1—S9,电阻值就取R1—R9;个按键就取S1—S8,电阻值就取R1—R8;个按键就取S1—S7;电阻值就取R1—R7;个按键就取S1—S6;电阻值就取R1—R6;个按键就取S1—S5;电阻值就取R1—R5;Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址: 0X16选择曲目22 0XE7音量为21Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址:Guangzhou nine chip electron technology co.,Ltd网址: 协议中所有的数据都表示HEX(十六进制)。

串口控制mp3播放,tts语音和录音模块说明

串口控制mp3播放,tts语音和录音模块说明

串口控制mp3播放,tts语音和录音模块说明简介Audio Mini Player是珠海赤子芯智能科技推出的一款小巧且价格低廉的音频播放和录制模块,可以直接接扬声器。

可以通过串口控制,作为Arduino或者是任何有串口的单片机的一个外接模块。

模块本身完美集成了MP3、W A V、WMA的硬解码。

同时软件支持TF卡驱动,支持FAT16、FAT32文件系统。

通过简单的串口指令即可完成播放指定的音乐,以及播放文本和进行语音录制等功能。

Audio Mini Player产品参数:●支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48●24位DAC输出,动态范围支持:90dB,信噪比支持:85dB。

●完全支持FAT16、FAT32文件系统,最大支持32G的TF卡。

●串口控制模式,3.3V TTL电平。

●支持TTS文本播放,广播语插播功能,可以暂停正在播放的背景音乐。

广告播放完毕回到背景音继续播放。

●板上集成高灵敏度MIC,可支持高保真语音录制功能,可以发送命令来控制录音的启动和停止。

●支持Linein歌曲录制功能,可以随时把自己喜爱的一段音乐录制成自己的mp3文件永久保存。

●可通过USB线连接电脑,进入U盘,替换SD Card中的音频文件。

●0-100级音量可调。

●支持左右声道,3W×2喇叭输出。

实物图:正面版图背面版图连接示意图(左边接喇叭,右边接串口)通信协议采用串口通信,3.3V TTL电平,波特率为19200,数据位8,停止位1,无校验,无流控。

所有命令以#开头,回车换行结束。

比如输入一串字符:“#ls\r\n”。

每次命令发送完成后,需等串口的回应信息后才能发送下一命令。

操作说明上电后,系统初始化成功后会有如下打印:Bootinginput cmd:上电读卡如卡不存在会打印:“Card isn't exist!”,如果卡磁盘损坏,则会打印“Please format Card!”。

播放模块的说明

播放模块的说明
4、接口协议
模块使用三线制串口通讯协议。 单片机系统与模块之间需要连接 RXD 和 TXD 两根信号线及公共地线,单片机系统通过串口发送两 个同步码字节(57H、ABH)作为执行命令包的启动信号,实现与模块的命令同步。在通过串口输入两 个同步码字节时,模块会检查串口数据输入超时,如果连续两个数据字节之间的间隔大于串口输入超 时时间,则模块将放弃该同步码及命令包。 模块的串口是 1 位起始位、8 位数据位、1 位停止位的异步串口,默认通讯波特率是 9600bps(与 晶体 X2 的频率有关),可以通过模块配置软件修改。 基本操作步骤是,单片机系统将命令包,包括命令码、后续参数长度(因为各命令码所需要的参 数不等长)和参数发给模块,并通知其启动操作,模块执行完成后向单片机返回状态包,包括操作状 态码及可选的操作结果。 因为接口操作看起来比较复杂,所以实际过程可以参考随模块一起提供的示例程序,直接用其中 的 ExecCommand 子程序就可以了,不必理解下面的接口步骤说明。 串口方式的操作步骤是(请参考示例程序中的 ExecCommand 子程序): ① 基本概念:串口通过双向异步串口交换数据,为了防止将命令当成数据,或者将数据当成命 令,在单片机系统与模块之间应该采取同步措施,方法是单片机通过串口发送两个同步码字节(57H ABH)作为启动信号,用于通知模块“命令码开始发送”。 ② 单片机系统按以下顺序从串口向模块输出:两个同步码字节(用于通知模块“命令码开始发 送”)、命令码、后续的参数的长度、以及可选的参数。有些命令不需要任何参数,那么参数的长度就 应该是 0。 ③ 模块接收到两个同步码字节后,从串口依次接收命令码及可选的参数,然后分析命令码并执 行。如果同个同步码字节间隔超过 20mS 则该命令包被丢弃。 ④ 模块执行完成,通过串口输出操作状态码,通知单片机系统命令操作完成。在状态码输出完 成后,如果状态码为操作成功 0x00,那么模块还从串口依次输出后续的结果数据的长度、以及可选 的结果数据。有些命令执行后没有结果数据返回,那么结果数据的长度就会是 0。 ⑤ 单片机系统从串口收到状态码后,如果是操作成功,还可以从串口获得可选的结果数据。到 此,一个命令包的执行过程结束。 ⑥ 单片机系统根据需要可以转到步骤②发出下一个操作命令。

WT2003B02 V2.XX语音模块,MP3模块使用说明书V1.01

WT2003B02 V2.XX语音模块,MP3模块使用说明书V1.01

存储器容量 USB 接口 供电电压 额定电流 IO 端口电平 尺寸 工作温度 湿度 4. 电气参数
最大支持 32GB U 盘 支持文件系统:FAT16,FAT32(不支持 NTFS) 全速 2.0 DC3.0~5V 20~250mA(和负载有关) 3.3V TTL 电平。 18.23mm*21.01mm -40~85 度 5%~95%
/
WT2003B02 V2.XX 使用说明书 V1.01 简介 WT2003B02 V2.XX 标准模块是一款功能强大的新型高品质 MP3 模块,支持 MP3,WAV 音频解码, 从多方位满足客户的要求。 它可以指定文件名播放和指定索引序号播放两种播放 方式,可以更灵活组织你的音频文件。可使用文件夹进行分类,指定文件夹内的文件名播放 或者按照索引序号播放。同时支持 TF 卡和 U 盘两种存储器,海量存储。
5.2.3.9.指定 U 盘文件夹内文件名播放(A9) 此命令可以指定 U 盘中根目录下文件名进行播放 起始码 7E 长度 0C 命令 A9 文件名称(高-低) 校验码 ‘M’ ‘C’ 54 30 30 32 XX ‘T’ ‘0’ ‘0’ ‘2’ 其中: “54、 30、 30、 32” 分别为 T002 的 ASCLL 码, 只有文件夹名和文件名以 ASCLL 文件夹名称(高-低) ‘U’ ‘S’ ‘I’ 结束码 EF
5.2.1. 协议命令格式 WT2003B02 V2.XX 模块内置标准 UART 异步串口接口,属于 3.3V TTL 电平接口。可 通过 MAX3232 芯片转换成 RS232 电平。 通讯数据格式是:起始位:1 位;数据位:8 位;奇偶位:无;停止位:1 位。使用电脑串 口调试助手,需要正确设置串口的参数,设置如图:
/
A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 BA D2

WT2003B01 MP3模块二线串口使用说明书

WT2003B01 MP3模块二线串口使用说明书

3. 技术规格
/
名称 音频格式 存储器容量 USB 接口 供电电压 额定电流 IO 端口电平 尺寸 工作温度 湿度 4. 电气参数
功能 支持采样率 8~44.1KHz、比特率 8~224Kbps、16bit 的 MP3 音频文件。 内置存储器可支持 4Mbit~128Mbit 全速 2.0 DC3.3~5V 20~250mA(和负载有关) 3.3V TTL 电平。 21mm*18mm*3mm -40~85 度 5%~95%
控制时序:
/
时钟周期 200us——1ms。数据先发送高字节的高位。详细的可以参考下面的程序范 例。
6. 程序范例
单片机:STC10F08XE
晶振 :12M
void TWO_LINE(void)
{
int
i;
UC8 high_data; //高八位
UC8 low_data; //低八位
UC8 max_data; //最高八位
max_data = GET_data[1]; high_data = GET_data[2];
low_data = GET_data[3];
Send_Char(max_data); Send_Char(high_data); Send_Char(low_data );
CLK = 0; Delay_1ms(5); //拉低数据线 5 毫秒 for(i=0;i<8;i++) {
CLK = 0; if(max_data & 0x80) { DATA=1;
} else { DATA=0; } Delay10us(20); CLK = 1; Delay10us(20); max_data=_crol_(max_data,1);

WT2000M04 MP3录音模块使用说明书

WT2000M04 MP3录音模块使用说明书

注: 1、第 2、6、23、27 脚是与 TF 卡连接的 GND,在应用时,悬空即可。只需要连接 第 14 脚的功率地。 2、电源 输出端 VDD33 切勿给外部设备供电,以免影响模块工作。仅供连接上拉电阻 等低功耗器件。 3. 技术规格
名称 音频格式
功能 支持采样率 8K~44.1K,比特率 8~224Kbps 的 MP3 音频文件。 支持采样率 8K~44.1K 的 WAV 音频文件。 支持采样率 8K~44.1K 的 WMA 音频文件。
/
CMD 详解 A2 A3 A4 A5 AA AB AC AD AE AF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC
对应功能 指定文件索引播放命令 指定文件名播放 指定文件夹中的文件索引播放命令 指定文件夹中的音乐文件名播放命令 播放/暂停放音命令 停止放音命令 下一曲命令 上一曲命令 音量控制命令 指定播放模式 快进命令 快退命令 外部存储器操作选择命令码 指定音频输入通道和增益 设置录音品质命令 指定文件索引录音命令 指定文件名录音命令 指定文件夹内索引录音命令 指定文件夹内文件名录音命令 停止录音命令 删除指定索引命令 删除指定文件名命令 删除指定文件夹内索引命令
条件 Vout3.3>3.1V 无负载 8R/1W 喇叭,音量级别 16 级 空载 32 欧姆喇叭 10K 欧姆负载 与 TF 卡功耗相关 与 TF 卡功耗相关 与 TF 卡功耗相关 *注 1
最小值 3.2 -
典型值 5.0 30 127 92 -70 27.6 28.1 28.7 -
最大值 5.5 150 16 2.8 2.8
存储器容量 USB 接口 供电电压 额定电流 IO 端口电平 尺寸 工作温度 湿度

MP3模块使用说明书

MP3模块使用说明书

MP3模块使用说明书简要说明:将MP3模块接到舵机控制板上,用电脑软件编辑命令,然后机器人在动作的时候就可以一边动作一边播放MP3音乐,或者一边动作一边自我介绍。

或者将MP3模块连接单片机,单片机通过串口发命令给MP3模块,播放指定的MP3文件。

MP3模块特点:1,TTL串口通讯接口,通过串口接收命令,从而播放指定的MP3文件。

(9600波特率)2,支持FAT16、FAT32 文件系统3,支持MP3、WAV、WMA文件格式4,最大支持32G TF卡应用范围:1,机器人语音、自我介绍、播放音乐2,车载语音系统3,车站播报接口说明+ 电源正极,供电范围5-12V-电源负极RXD 串口接收TXD 串口发送(可不接)接线说明(接舵机控制板)将MP3模块上的+ 接到舵机控制板上S1号舵机接口的电源正极(MP3与舵机共用电源)将MP3模块上的- 接到舵机控制板上S1号舵机接口的电源负极将MP3模块上的TXD 接到舵机控制板上S1旁边的RXD将MP3模块上的RXD 接到舵机控制板上S1旁边的TXD接单片机将MP3模块上的+ 接到电源正极(范围5-12V)将MP3模块上的– 接到电源负极将MP3模块上的TXD 接到单片机上的RXD将MP3模块上的RXD 接到单片机上的TXD串口通讯的波特率必须为9600TF卡说明TF最大支持32G,文件格式建议为FAT32。

TF根目录新建名为MP3的文件夹然后再MP3文件夹内,放置需要播放的MP3文件文件名称必须为:四位数字+歌曲名如:0001你好如:0002小苹果舵机控制板电脑软件使用说明下载最新的电脑软件:/down/rios_usc.exe通讯协议说明(部分)十六进制数命令:7E FF 06 12 0000 01 EF说明:红色部分的数据是变量,00 01 表示0001 号文件十六进制数命令:7E FF 06 12 00 00 02EF说明:红色部分的数据是变量,00 02 表示0002 曲目十六进制数命令:7E FF 06 12 0000 FF EF说明:红色部分的数据是变量,00 FF 表示0255 曲目十六进制数命令:7E FF 06 12 00 07 CF EF说明:红色部分的数据是变量,07 CF 表示1999 曲目(十六进制数07CF = 1999)十六进制数命令:7E FF 06 0E 00 00 00 EF说明:该命令为暂停播放。

MP3解码模块串口并口2进制测试说明

MP3解码模块串口并口2进制测试说明

MP3放音模块测试板MPT20使用说明一、测试前准备1、MPT20测试板。

照片见下图:2、专用SD 测试卡,根目录内10首歌,至少一个子目录10首歌。

3、测试板电源(DC12V500mA ,内正外负)。

二、MPT20简介2.1MPT20原理图及简要说明图2.1MPT20电源部分原理图图2.2MPT20数据显示部分原理图8首7首6首3首图2.3MPT20按键及测试座部分原理图图2.4MPT20测试板矩阵键盘及音频功放部分C131043.3V并口数据输出部分主控CPU 部分图2.5MPT20测试板并口数据输出及主控CPU 部分2.2MPT20源程序2.2.1串行测试程序(C 语言版)/****************************************************************名称:串口初始化程序(此程序在89LPC922上调试通过)****************************************************************/void UART_Init(){SCON =0x50;//串口模式1,接收使能BRGR1=0x05;//波特率4800bit/s BRGR0=0xF0;BRGCON =3;//启动UART 的波特率发生器ESR =1;//接收中断使能}/****************************************************************名称:串口发送数据程序****************************************************************/Void SendData(num){SBUF =num;//输出数据}/****************************************************************名称:串口中断处理程序****************************************************************/void UartInt(void)interrupt 4{EA =0;if(TI)TI =0;if(RI)RI =0;//RI 清0以等待下次发送EA =1;}2.2.2并口测试程序(C 语言加普通延时版)/****************************************************************名称:串口发送数据程序*P1.0接P0,P1.1接P1,以此类推。

MP3芯片音乐模块N9200 MP3模块说明书1.0

MP3芯片音乐模块N9200 MP3模块说明书1.0

N9200A-DIP16 N9200B-DIP28 N9200 MP3模块 (包含N9200A-16P以及N9200B-28P使用说明) 使用说明书文档版本 V1.0发布日期 2014.10.02目录目录 (2)1.简介 (3)2.特征 (3)3.应用场合 (3)4.电路参数 (4)5.模块管脚图 (4)6.模块管脚说明 (5)6.1表一、N9200A-16P MP3模块管脚说明 (5)6.2表二、N9200B-28P MP3模块管脚图 (5)7.控制方式说明 (6)7.1 ADKEY按键控制 (6)7.2 一线串口控制 (7)7.3 UART控制 (9)8.模块封装尺寸图 (14)9.路径格式说明 (15)1.简介N9200是广州市九芯电子自主研发的一个提供串口的MP3 芯片,完美的集成了MP3、WMV的硬解码。

同时软件支持TF 卡驱动,支持电脑直接更新spi flash 的内容,支持FAT16、FAT32 文件系统。

通过简单的UART串口指令或一线串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,音质优美,使用方便,稳定可靠是此款产品的最大特点。

另外该芯片也是深度定制的产品,专为固定语音播放领域开发的低成本解决方案。

2.特征◆支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48。

音质优美,立体声。

◆24 位DAC 输出,内部采用DSP硬件解码,非PWM输出,动态范围支持90dB,信噪比支持85dB◆完全支持FAT16、FAT32 文件系统,最大支持32G 的TF 卡,支持32G 的U盘◆多种控制模式,UART串口模式、一线串口模式、AD按键控制模式◆广播语插播功能,可以暂停正在播放的背景音乐,支持指定路径下的歌曲播放,支持跨盘符插播,支持插播提前结束◆指定时间播放◆指定盘符播放,指定曲目播放◆30级音量可调,5种EQ可调(NORMAL—POP—ROCK—JAZZ--CLASSIC)◆指定路径播放(支持中英文)◆文件夹切换◆指定时间段复读◆支持电脑声卡控制,支持USBmass storage◆支持触发不可以打断播放3.应用场合1、车载导航语音播报2、公路运输稽查、收费站语音提示;3、火车站、汽车站安全检查语音提示;4、电力、通信、金融营业厅语音提示;5、车辆进、出通道验证语音提示;6、公安边防检查通道语音提示;7、多路语音告警或设备操作引导语音;8、电动观光车安全行驶语音告示;9、机电设备故障自动报警;10、消防语音报警提示;11、自动广播设备,定时播报4.电路参数名称参数MP3文件格式1、支持所有比特率11172-3和ISO13813-3 layer3音频解码2、采样率支(KHZ):8/11.025/12/16/22.05/24/32/44.1/483、支持Normal、Jazz、Classic、Pop、Rock 等音效UART 接口标准串口,TTL 电平,波特率可设输入电压供电在3.5V-5V 最佳为4.2V额定电流20mA尺寸标准的DIP16/DIP28封装喇叭功率8欧/3瓦工作温度-40度~80度湿度5% ~ 95%5.模块管脚图6.模块管脚说明6.1表一、N9200A-16P MP3模块管脚说明引脚序号引脚名称功能描述备注1 NC 无连接2 DACL 音频输出左声道驱动耳机、功放3 DACR 音频输出右声道驱动耳机、功放4 LD05V 模块电源输入供电上限5 TX UART串行口数据输出6 RX UART串行口数据输入7 ONE_LINE 一线串口输入MCU控制8 BUSY 忙信号有音频输出低,无音频输出高9 P05 AD口10 SPK1 喇叭+ 直接驱动2W/8R以下喇叭11 SPK2 喇叭-12 VDDIO 模块电源输入不可以超过5.2V13 USBDP U盘数据口14 USBDM U盘数据口15 ADKEY AD按键16 GND 地电源地6.2表二、N9200B-28P MP3模块管脚图引脚序号引脚名称功能描述备注1 NC 无连接2 NC 无连接3 NC 无连接4 NC 无连接5 NC 无连接6 NC 无连接7 NC 无连接8 DACL 音频输出左声道驱动耳机、功放9 DACR 音频输出右声道驱动耳机、功放10 LDO5V 模块电源输入供电上限11 TX UART 串行口 数据输出 12 RX UART 串行口 数据输入 13 ONE_LINE 一线串口输入 MCU 控制14 BUSY 忙信号 有音频输出低,无音频输出高15 GND 地 电源地 16 ADKEY AD 口 17 USBDM U 盘数据口 18 USBDP U 盘数据口19 VDDIO 模块电源输入不可以超过5.2V 20 SPK2 喇叭+ 直接驱动1W/8R 以下喇叭 21 SPK1 喇叭- 直接驱动1W/8R 以下喇叭22 P05 AD 口 23 NC 无连接 24 NC 无连接 25 NC 无连接 26 NC 无连接 27 NC 无连接 28 NC 无连接7.控制方式说明7.1 ADKEY 按键控制模块我们采用的是AD 按键的方式,取代了传统的矩阵键盘的接法,这样做的好处是充分利用了MCU 越来越强大的AD 功能。

串口MP3播放器模块使用说明书

串口MP3播放器模块使用说明书

Name:Serial MP3Player manual Version:v1.0Date:Dec5,2014©CATALEX1DescriptionThe module is a kind of simple MP3player device which is based on a high-quality MP3audio chip---YX5300.It can support8k Hz~48k Hz sampling frequency MP3and WA V file formats. There is a TF card socket on board,so you can plug the micro SD card that stores audio files.MCU can control the MP3playback state by sending commands to the module via UART port,such as switch songs,change the volume and play mode and so on.You can also debug the module via USB to UART module.It is compatible with Arduino/AVR/ARM/PIC.Features:1.Support sampling frequency(kHz):8/11.025/12/16/22.05/24/32/44.1/482.High quality3.Support file format:MP3/WA V4.Support Micro SD card,Micro SDHC Card5.30class adjustable volume6.UART TTL serial control playback mode,baud rate is9600bps7.Power supply can be3.2~5.2VDC8.Control logic interface can be3.3V/5V TTLpatible with Arduino UNO/Leonardo/Mega2560/DUE2SpecificationItem Min Typical Max Unit Power Supply(VCC) 3.25 5.2VDC Current(@VCC=5V)//200mA Logic interface 3.3V/5V TTL/Micro SD card(<=2G);Supported Card Type/Mirco SDHC card(<=32G)File system format Fat16/Fat32/ Uart baud rate9600bps Dimensions49X24X8.5mm Net Weight5g3InterfaceControl interface:It is UART TTL interface.A total of four pins(GND,VCC,TX,RX),GND to ground,VCC is the power supply,TX is the TX pin of the MP3chip,RX is the RX pin of the MP3 chip.TF card socket:The micro sd card can be plugged in it.Playbck indicator:Green light.If it is ready to play or it is paused,it keeps lighting.If playing,it blinks.Headphone jack:It can be connected with the headphone or external amplifier.Mounting holes:4screw mounting holes whose diameter is2.2mm,so that the module is easy to install,easy to combine with other modules.4Usage4.1About the commands4.1.1Asynchronous serial port control play mode:Command bytes:$S VER Len CMD Feedback data$OMark Byte Byte description$S0x7E Every command should start with$(0x7E)VER0xFF Version informationLen0xxx The number of bytes of the command without starting byte and ending byteCMD0xxx Such as PLAY and PAUSE and so onFeedback0xxx0x00=not feedback,0x01=feedbackdata The length of the data is not limit and usually it has two bytes$O0xEF Ending byte of the command4.1.2Commonly Command bytes Descriptions:Command Command bytes without checksum(HEX)Remark [Next Song]7E FF0601000000EF[Previous Song]7E FF0602000000EF[Play with index]7E FF0603000001EF Play the first song7E FF0603000002EF Play the second song[Volume up]7E FF0604000000EF Volume increased one [Volume down]7E FF0605000000EF Volume decrease one[Set volume]7E FF060600001E EF Set the volume to30(0x1E is30) [Single cycle play]7E FF0608000001EF Single cycle play the first song [Select device]7E FF0609000002EF Select storage device to TF card [Sleep mode]7E FF060A000000EF Chip enters sleep mode [Wake up]7E FF060B000000EF Chip wakes up[Reset]7E FF060C000000EF Chip reset[Play]7E FF060D000000EF Resume playback[Pause]7E FF060E000000EF Playback is paused[Play with folder and file name]7E FF060F000101EFPlay the song with the directory:/01/001xxx.mp37E FF060F000102EFPlay the song with the directory:/01/002xxx.mp3[Stop play]7E FF0616000000EF[Cycle play with folder name]7E FF0617000001EF01folder cycle play [Shuffle Play]7E FF0618000000EF[Set single cycle play]7E FF0619000000EF Start up single cycle play7E FF0619000001EF Close single cycle play[Set DAC]7E FF061A000000EF Start up DAC output 7E FF061A000001EF DAC no output[Play with volume]7E FF0622001E01EF Set the volume to30(0x1E is30)and play the first song7E FF0622000F02EF Set the volume to15(0x0f is15)andplay the second song4.2Use USB to Uart TTL module(1)You need a USB to Uart TTL module(such as USB/Serial Adapter)to connect Serial MP3Player to PC.The hardware installation as show below:(2)After the connection is completed,open the sscom32serial tool that you can down load from catalex net disk to send commands.About the specific commands, please refer to4.1.1part.(3)Click the EXT button and then you can manage the commands to be sent.(3)Baud rate should be9600.Tick HEX and HexData so that the command can be received by the Serial MP3Player and you can see the feedback information(refer to the file YX5300-24SS Datasheet V1.0.pdf)in the blank of the window.Before sending commands,you should select the[ComNum]and click[Open Com].(4)Make sure your micro sd card is formatted as FAT16or FAT32and there is some songs in it.May be you should creat folder“01”and“02”,and put some songs with the name001xxx.mp3/002xxx.mp3/003xxx.mp3in the two folder.Some commands need them.(5)After power up,you should send the command[Select device]first.Serial MP3Player only supports micro sd card,so you should send“7E FF0609000002EF”. Then you can send the command[Play with index]to play some song.You can send the command[Set volume]to set the volume(0~30class).More operations?Please refer to4.1.1part.4.3Use Arduino UNO R34.3.1Project1:Simple test for the player.Step1:Material preparation1x Arduino UNO R31x USB Cable1x Serial MP3Player1x Base Shield4x Female to Female Dupont cablesStep2:Hardware install(1)Plug the Base Shield which is just the I/O expansion board to Arduino UNO R3.(2)Connect the modules and Base Shield with the cables:Serial MP3Player Wire Base ShieldGND<--->GNDVCC<--->5VTX<--->D5RX<--->D6(3)Make sure your micro sd card is formatted as FAT16or FAT32and there is some songs in it. May be you should creat folder“01”and“02”,and put some songs with the name001xxx.mp3/ 002xxx.mp3/003xxx.mp3in the two folder.Some commands need them.Plug the micro sd card into the TF card socket on the Serial MP3Player,and then plug the headphone.Step3:Power onUse the USB cable to connect the Arduino UNO R3and PC.Step4:Upload the demo codeDownload the demo code(SerialMP3PlayerDemoforArduino-1.0.zip),and unzip it to your code project folder such as../Arduino-1.0/MyProject.And then upload the code to your arduino UNO R3.Step5:Enjoy yourselfPush the reset button on the Base Shield to play the first song in the micro sd card.Step6:Power offUnplug USB cable.4.3.2Project2:Use some modules to control the player.Enjoy!Step1:Material preparation1x Arduino UNO R31x USB Cable1x Serial MP3Player1x Base Shield1x Touch Sensor1x Rotary Angle Sensor10x Female to Female Dupont cablesStep2:Hardware install(1)Plug the Base Shield which is just the I/O expansion board to Arduino UNO R3.(2)Connect the modules and Base Shield with the cables:Wire Base ShieldGND<--->GNDVCC<--->5VTX<--->D5RX<--->D6Touch Sensor Wire Base ShieldGND<--->GNDVCC<--->5VSIG<--->D2Rotary Angle Sensor Wire Base ShieldGND<--->GNDVCC<--->5VSIG<--->A0(3)Make sure your micro sd card is formatted as FAT16or FAT32and there is some songs in it.May be you should creat folder“01”and“02”,and put some songs with the name001xxx.mp3/ 002xxx.mp3/003xxx.mp3in the two folder.Some commands need them.Plug the micro sd card into the TF card socket on the Serial MP3Player,and then plug the headphone.Step3:Power onUse the USB cable to connect the Arduino UNO R3and PC.Step4:Upload the demo code.If you have download in Project1,skip this step.Download the demo code(SerialMP3PlayerDemoforArduino-1.0.zip),and unzip it to your code project folder such as../Arduino-1.0/MyProject.And then upload the code to your arduino UNO R3.Step5:Enjoy yourselfPush the reset button on the Base Shield.In the process that the Rotation Angle Sensor is rotated from the'Min'side to the'Max'side,the volume is gradually greater.If you touch the Touch Sensor,it will play or pause.About more specific commands,please refer to4.1.1part.Step6:Power offUnplug USB cable.5Part List1x Serial MP3Player ModuleDocuments download link:/s/1hqilpB2。

WT2003M04高品质MP3模块说明书

WT2003M04高品质MP3模块说明书

WT2003M04高品质MP3模块说明书V1.011.概述WT2003M04语音模块是一款小巧的新型高品质MP3模块,支持MP3音频解码。

采用SOP16封装的主控,体积更小,但响应速度更快。

模块内置SPI-FLASH作为存储介质,具有USB 接口,可以通过PC机自由更换FLASH的音频内容,并具有USB声卡功能。

并且内置1瓦功放,可以直接驱动1W的喇叭,使用更方便。

2.产品特性支持MP3高品质音频格式,声音优美。

采用SPI-FLASH存储器(4Mbit~128Mbit),可以重复擦写,可自由更换音频内容。

通过USB接口,通过配套的上位机软件把音频文件下载到SPI-FLASH存储器中。

支持USB声卡功能。

同时支持按键控制和一线串口通讯,功能更强,控制更灵活方便。

支持多达3584段音频,海量存储。

内置1W功放,直接驱动8欧姆/1W喇叭,声音洪亮,16级可调音量。

DC 5V供电。

3.技术规格4. 模块管脚图WT2003M04具有两种控制模式:按键控制模式和一线串口通讯。

两种控制方式同时有效,客户更加需要设计应用电路。

5.1. 按键控制模式 K4、K5、K6是扩展功能键,连接方式不一样,请参看6.2扩展按键应用电路 5.2. 一线串口通讯FLASH 最多可放置3584段音频,音频文件使用配套的上位机软件下载到SPI-FLASH 中。

单片机发送16位的音频地址即可触发相应的音频。

音频地址(0x0001-0x0E00):控制时序:先把数据线拉低5ms后,发送16位数据,先发送高位,再发送低位。

使用高电平和低电平比例来表示每个数据位的值。

注意:必须高电平在前,低电平在后。

推荐使用200us:600us。

取值范围:150us:450us~400us:1200us。

注意使用3:1和1:3电平比例以保障通讯稳定。

6.应用电路6.1. 按键控制电路注意:K4/DATA端口目前仅作为通讯口DATA使用。

6.2. 扩展按键应用电路注意:1. 该电路用于扩展按键功能,增加【音量加】、【音量减】和【停止】三个功能按键。

串口音频模块使用说明

串口音频模块使用说明

0-5(NO\POP\ROCK\JAZZ\CLASSIC\BASS)
0x13 0x14
查询当前播放模式 查询版本号
0-4(ALL\FOLDER\ONE\RANDOM\ONE_STOP) (开机默认单曲播放) 1.0
0x15
查询SD 卡的总文件数
1-65535
0x16
查询UDISK 总文件数
1-65535
0x1C
查询当前播放歌曲的时间
返回时间(秒)
0x1D
查询当前播放歌曲总时间
返回时间(秒)
0x1E
查询当前播放歌曲歌名
返回歌曲名(SPI 内部歌曲无法返回)
0x1F
查询当前播放文件夹内总数量 0-65536
5
启明欣欣
串口语音模块使用经验分享
例如:读音量大小 发送:7E 02 11 EF 则直接返回音量大小(十六位)
例如,连续播放 发送: 7E 04 41 00 01 EF 7E 04 41 00 02 EF 7E 04 41 00 03 EF 7E 04 41 00 04 EF
播放第1,2,3,4曲,最多连续播放10曲(150MS内发完十段 即可连续播放) 例如:指定文件夹播放,文件夹名必须为001-255文件夹号,内总曲目名字必须改为1-255.MP3/WAV
0x17
查询FLASH 的总文件数
1-65535
0x18
查询当前播放设备
0:USB 1:SD
0x19
查询TF 卡的当前曲目
1-65536(如外接EPPROM 断电记忆)
0x1A
查询UDISK 的当前曲目
1-65536(如外接EPPROM 断电记忆)
0x1B
查询FLASH 的当前曲目

UART串口MP3模块

UART串口MP3模块

UART串口MP3模块UART串口MP3模块型号:GB-059 V1.0 GBS232-TF-16P 一、实物图:二、接线图基本参数供电电压 3.3V-5VTF卡最大支持32G。

USB口功能1 :通过USB连接电脑,可以识别TF卡和SD卡,功能2 :也可插入U盘,最大支持32G内存功率2W(使用8欧姆喇叭)音频输出可以外接耳机或功放使用温度-20—80度尺寸20.5 mm * 20.5 mm * 11.5mm指示灯BUSY:模块上电即亮;四、使用说明1、串口软件的操作(1)、串口软件的操作:打开串口软件,选择以下的值波特率:9600;数据位:8 bit;停止位:1 bit;校验位:None;选择“HEX显示”,在字符串输入框输中输入命令,点击“发送”这时模块执行命令的同时,串口软件有一个返回码返回。

如:在字符串输入框中,输入下一曲的命令:7E FF 06 01 00 00 00 FE FA EF,点击“发送”,这时模块会播放一首歌曲,返回码返回:7E FF 06 3D00 00 02 FE BC EF;如上图所示(2)、以下是命令功能发送的命令备注[下一首] 7E FF 06 01 00 00 00 FE FA EF[上一首] 7E FF 06 02 00 00 00 FE F9 EF[播放] 7E FF 06 0D 00 00 00 FE EE EF[暂停] 7E FF 06 0E 00 00 00 FE ED EF[指定曲目] 7E FF 06 03 00 00 01 FE F7 EF 指定第一首播放7E FF 06 03 00 00 02 FE F6 EF 指定第二首7E FF 06 03 00 00 0A FE EE EF 指定第10首正在播放 7E FF 06 42 00 00 01 FE B8 EF 正在播放暂停播放 7E FF 06 42 00 00 02 FE B7 EF 播放过程中被暂停停止播放 7E FF 06 42 00 00 00 FE B9 EF 播放完毕当前在睡眠状态 7E FF 06 42 00 00 08 FE B1 EF 无设备在线或者被指定睡眠 [指定音量] 7E FF 06 06 00 00 1E FE D7 EF 指定音量为30级[指定EQ] 7E FF 06 07 00 00 01 FE F3 EF 指定EQ为Pop[循环播放曲目] 7E FF 06 08 00 00 01 FE F2 EF 循环播放第一首7E FF 06 08 00 00 02 FE F1 EF 循环播放第二首7E FF 06 08 00 00 0A FE E9 EF 循环播放第十首循环播放全部 7E FF 06 11 00 00 01 FE E9 EF 指定全部循环播放[开]循环播放开始 7E FF 06 11 00 00 01 FE EC EF 循环播放所有曲目循环播放停止 7E FF 06 11 00 00 00 FE EA EF 停止循环播放曲目指定文件循环播放 7E FF 06 19 00 00 00 FE E2 EF 单曲循环播放开启7E FF 06 19 00 00 01 FE E1 EF 单曲循环播放关闭随机播放 7E FF 06 18 00 00 02 FE E1 EF 所有文件随机循环播放指定文件夹循环播放 7E FF 06 17 00 00 02 FE E2 EF 指定02文件夹循环播放7E FF 06 17 00 00 01 FE E3 EF 指定01文件夹循环播放7E FF 06 0F 00 01 02 FE E9 EF 指定为"01"的文件夹,曲目为"002"指定文件超范围 7E FF 06 40 00 00 05 FE B6 EF 文件的指定超过设定的范围指定播放设备-U 盘 7E FF 06 09 00 00 01 FE F1 EF xx xx:代表校验指定 MP3文件夹 7E FF 06 12 00 00 01 FE E8 EF "MP3"文件夹,曲目为"0001"7E FF 06 12 00 00 02 FE E7 EF "MP3"文件夹,曲目为"0002"7E FF 06 12 00 00 FF FD EA EF "MP3"文件夹,曲目为"0255"7E FF 06 12 00 07 CF FE 13 EF "MP3"文件夹,曲目为"1999"7E FF 06 12 00 0B B8 FE 26 EF "MP3"文件夹,曲目为"3000"[指定播放设备] 7E FF 06 09 00 00 01 FE F1 EF 指定播放设备为UDISK7E FF 06 09 00 00 02 FE F0 EF 指定播放设备为TF指定文件夹01里面的001xxx.mp3 7E FF 06 0F 00 01 01 FE EA EF指定文件夹11里面的100xxx.mp3 7E FF 06 0F 00 0B 64 FE 7D EF指定文件夹99里面的255xxx.mp3 7E FF 06 0F 00 63 FF FD 8A EF指定文件夹01里面的001xxx.mp3 7E FF 06 0F 00 01 01 FE FA EF指定文件夹11里面的100xxx.mp3 7E FF 06 0F 00 0B 64 FE 7D EFU 盘在线 7E FF 06 3F 00 00 01 FE BB EFU盘总文件数 7E FF 06 47 00 00 00 FE B4 EF 当前设备的总文件数U盘当前曲目 7E FF 06 4B 00 00 00 FE B0 EF 当前播放的曲目U 盘、TF 在线 7E FF 06 3F 00 00 03 FE B8 EFU 盘播放完第1曲 7E FF 06 3C 00 00 01 FE BE EFU 盘播放完第2曲 7E FF 06 3C 00 00 02 FE BB EFU 盘插入 7E FF 06 3A 00 00 01 FE C0 EFU 盘拔出 7E FF 06 3B 00 00 01 FE BF EFTF总文件数 7E FF 06 48 00 00 00 FE B3 EFTF当前曲目 7E FF 06 4C 00 00 00 FE AF EFTF 卡播放完第1曲 7E FF 06 3D 00 00 01 FE BD EFTF 卡播放完第2曲 7E FF 06 3D 00 00 02 FE BC EFTF 拔出 7E FF 06 3B 00 00 02 FE BE EFTF 插入 7E FF 06 3A 00 00 02 FE BF EFTF 在线 7E FF 06 3F 00 00 02 FE BA EF支持1000首 7E FF 06 14 00 10 FF FD D8 EF 指定为"01"的文件夹,曲目为"0255"7E FF 06 14 00 17 CF FE 01 EF 指定为"01"的文件夹,曲目为"1999"7E FF 06 14 00 C0 01 FE 26 EF 指定为"12"的文件夹,曲目为"0001"7E FF 06 14 00 C0 FF FD 28 EF 指定为"12"的文件夹,曲目为"0255"7E FF 06 14 00 C7 CF FD 51 EF 指定为"12"的文件夹,曲目为"1999"插播广告 7E FF 06 13 00 00 01 FE E7 EF "ADVERT"文件夹,曲目为"0001"7E FF 06 13 00 00 02 FE E6 EF "ADVERT"文件夹,曲目为"0002"7E FF 06 13 00 00 FF FD E9 EF "ADVERT"文件夹,曲目为"0255"7E FF 06 13 00 07 CF FE 12 EF "ADVERT"文件夹,曲目为"1999"7E FF 06 13 00 0B B8 FE 25 EF "ADVERT"文件夹,曲目为"3000"返回忙 7E FF 06 40 00 00 01 FE BA EF 模块在文件系统初始化时当前处于睡眠模式 7E FF 06 40 00 00 02 FE BA EF 睡眠模式只支持指定设备串口接收错误 7E FF 06 40 00 00 03 FE B8 EF 串口一帧数据没接收完毕校验出错 7E FF 06 40 00 00 04 FE B6 EF 和校验出错[指定文件夹] 7E FF 06 0F 00 01 01 FE EA EF 指定为"01"的文件夹,曲目为"001"未找到指定的文件 7E FF 06 40 00 00 06 FE B5 EF 指定为文件没有被找到插播指令错误 7E FF 06 40 00 00 07 FE B4 EF 当前状态不接受插播查询文件夹总数 7E FF 06 4F 00 00 00 FE AC EF 查询当前设备的文件夹总数查询文件夹曲目总数 7E FF 06 4E 00 00 01 FE AC EF 查询01文件夹的总曲目数7E FF 06 4E 00 00 0B FE A2 EF 查询11文件夹的总曲目数查询当前状态 7E FF 06 42 00 00 00 FE B9 EF[查询音量] 7E FF 06 43 00 00 00 FE B8 EF[查询当前EQ] 7E FF 06 44 00 00 00 FE B7 EF停止播放广告 7E FF 06 15 00 00 00 FE E6 EF 停止当广告,回到背景音乐继续播停止播放 7E FF 06 16 00 00 00 FE E5 EF 停止软件解码设置DAC 7E FF 06 1A 00 00 00 FE E1 EF 开DAC7E FF 06 1A 00 00 01 FE E0 EF 关DAC[高阻][进入睡眠模式] 7E FF 06 0A 00 00 00 FE F1 EF[模块复位] 7E FF 06 0C 00 00 00 FE EF EF指定MP3文件夹中的文件 7E FF 06 12 00 00 01 FE E8 EF 指定为"MP3"的文件夹,曲目为"0001"7E FF 06 12 00 00 02 FE E7 EF 指定为"MP3"的文件夹,曲目为"0002"7E FF 06 12 00 00 FF FD EA EF 指定为"MP3"的文件夹,曲目为"0255"7E FF 06 12 00 07 CF FE 13 EF 指定为"MP3"的文件夹,曲目为"1999"7E FF 06 12 00 0B B8 FE 26 EF 指定为"MP3"的文件夹,曲目为"3000"(3)、通讯格式功能起始命令版本信息数据长度代表命令字节是否需要应答曲目的高字节[DH]曲目的低字节[DL]校验的高字节校验的低字节结束命令如:播放TF卡第一首7E FF 06 3D 00 00 01 FE BD EF播放发TF卡:数据长度为6 ,这6个字节分别是[FF 06 3D 00 00 01] 。

深圳百为电子科技有限公司 BYS2 00-U MP3 模块使用说明书

深圳百为电子科技有限公司 BYS2 00-U MP3 模块使用说明书

深圳市百为电子科技有限公司BYS200-U MP3模块使用说明书深圳市百为电子科技有限公司 Shenzhen Balway Electronic Technology Co., Ltd.BYS200-U MP3模块使用说明书一、简介市场上语音模块的语音烧录,类似于U盘的,操作简单方便,但是外挂NAND FLASH成本昂 贵;OTP或外挂SPI FLASH的模块,大多需要通过上位机软件、烧写器、转换座、SD卡等方式来实 现,使用过程中,给用户带来了很多操作上的麻烦;2013年初,深圳百为电子科技有限公司应市场需求和广大用户操作方便性,成功研发一款低成 本、高音质、高性价比的BYS200-U MP3模块;该模块最突出的特点:外挂SPI FLASH,带USB座,与电脑相连能发现盘符,拷贝到此盘,就是可以由终端用户,自行去更换语音。

二、应用行业消费类电子: 玩具,礼品盒,贺卡,促销品,音乐盒;工业控制领域(电梯、工业设备);智能交通设备(收费站、停车场);广告宣传行业;二、BYS200-U模块功能供电:锂电池(3.7V-4.2V) 可外接5V电源。

喇叭:16欧或者32欧,0.5-1W存储器容量可选:6M、32M(电脑上可以看到容量)带USB座,用线连出来的,与电脑相连能发现盘符,拷贝到此盘。

就是可以由终端用户,自 行去更换语音。

USB口也可以做充电使用,求锂电池带充电保护板。

语音触发方式:有7种模式。

能够满足99%的用户需求。

电路板上有3个短路点,用来选择语音触发方式:三、见实物图如下:(1)光控 (2)按键深圳市百为电子科技有限公司是一家集语音方案、语音半成品、语音成品开发,生产,服务于一体的技术型企业,主要一直专注于语音技术研究,语音芯片方案,MP3模块,语音提示板,语音成品等软、硬件设计开发及语音行业电子元器件配单。

并承接电子产品的开发和小批量生产,成熟后采用OEM方式批量生产和供货,业务范围涉及汽车电子、安防、家居防盗、通信、家电、医疗器械、工业自动化控制、教育设备、玩具及礼品消费类产品等领域。

WT2000B01录音模块,MP3录音模块使用说明书

WT2000B01录音模块,MP3录音模块使用说明书

DI/P04 MIC/P03 GND
WT2000B01
管脚号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 管脚名称 RESET P13 SP+ SPDACR DACL CLK/P05 DI/P04 MIC/P03 GND P14 TXD RXD P07 ADCKEY/P06 VCC33 BUSY VDD50 DM DP 类型 I IO AO AO IO IO I I I/O PWP I/O O I I/O I PWP I/O PWP IO IO 功能描述 内部存储器控制引脚 (外部下载器对内部存储器进行下载时需要对该引脚进行控制) IO 口, 喇叭接线端 喇叭接线端 DAC 右声道输出 DAC 左声道输出 内部存储器的接口时钟信号输入端 内部存储器的接口数据信号输入端 麦克风接线端 电源地 内部存储器的片选端 UART 异步串口数据输出端 UART 异步串口数据输入端 I/O 口,暂未使用 ADC 按键连接端 LDO 3.3V 电源输出端。 忙信号 模块电源端 USB 数据端 DM USB 数据端 DP
录音前总曲目数量是 N,新录曲目序号是 N+1。 返回码:77 77 77….(连续返回码)表示:正在录音; 01 表示:存储满; 05 表示:FAIL 命令出错; 注:1.录音期间,再次发送录音指令,返回码 02,不影响录音的继续 2.连发两次录音指令,返回码 00,已占用一个地址
/ 4.2.3.2.停止录音命令(D9)
注:ADKEY 按键可以根据客户需要适当调整,阻值按照我们常用阻值分配。
4.2. 串口控制
4.2.1. 协议命令格式
WT2000 内置标准 UART 异步串口接口,属于 3.3V TTL 电平接口。可通过 MAX3232 芯片转换成 RS232 电平。通讯数据格式是:起始位:1 位;数据位:8 位;奇偶位:无;停止位:1 位。使用电 脑串口调试助手,需要正确设置串口的参数,设置如图:

FN-BC10 MP3音效模块用户手册说明书

FN-BC10 MP3音效模块用户手册说明书

FN-BC10MP3Sound ModuleUser’s ManualV2.0Contents1.Overviews (2)1.1.Brief introduction (2)1.2.Features (2)1.3.Technical parameters (2)2.Connections (2)3.Button Control Mode (3)3.1.Trigger Mode Selection (3)3.2.Audio Files Loading (5)3.3.Examples of Special Applications (6)4.Serial Control Mode (7)4.1.Naming Rules of Audio Files and Folders (7)mand Format (7)4.3.About Checksum (8)4.4.Serial Communication Commands (8)4.5.Examples of sending serial commands (9)4.6.Returned Data from Module (10)4.7.Detailed Annotation of Control Commands (11)4.8.Detailed Annotation of Query Commands (14)4.9.Example of Serial Program (15)4.10.Connection of Serial Port (17)4.11.About Delay of Serial Programming (17)5.Appendix (18)1.Overviews1.1.Brief IntroductionFN-BC10is a high quality MP3sound module developed by Flyron Technology Co.,Ltd.Equipped with anon-board3W amplifier,it is able to drive a1-3W speaker directly.This sound module can be controlled by10separate buttons hooked up to the‘one-on-one’inputs terminals and by UART R232serial port working with aMCU.Great audio output,industry-grade design and strong anti-jamming capability make it possible to be usedfor many different applications.1.2.Features1).Uses a high quality audio decoder,supports MP3and WAV audio formats.2).Sampling rates supported:8/11.025/12/16/22.05/24/32/44.1/48(KHz).3).24bit DAC output and supports dynamic range90dB and SNR85dB.4).Supports one-on-one10button trigger control mode and RS232serial port control mode.5).In button control mode,it can play back one-on-one10sound files,and it also can play multiple sound files inrandom order on per button.6).Built-in a8MBytes(64Mbits)SPI flash memory and supports max.32GB micro SD card as well.7).Load audio files to the flash memory/micro SD card directly via the micro USB port connecting with computer.The flashmemory/micro SD card works as a USB flash drive on computer.8).Equipped with a mono3watts amplifier that can drive a1-3watts(4-8ohms)speaker directly.9).Equipped with a3.5mm audio jack for stereo output that can drive a headphone directly or connect with an external amplifier.10).Supports detection of indication signal of status change through the Busy output.11).Adjustable sound volume through the potentiometer.12).5V DC power input.Also possible to use5V power adapter or power bank to supply the power via the micro USB port.13).5V power output available that can supply power to an external device.14).PCB size:40mmx40mm1.3.Technical Parameters1).Working voltage:5V DC2).Working current:≤250mA3).Power Consumption:≤3W4).On-board flash memory size:8MBytes(64Mbits)5).Audio format:MP3and WAV2.ConnectionsK1to K10are representing Normally Open(N.O.)manual buttons.TX port and RX port are used to connect with a MCU,through which sending serial commands to control the module.Please refer to the connection example below.Notes:1).The Busy port outputs high level at the status of playing while low level at standby.2).The serial communication ports TX and RX need to be connected with a MCU working at 3.3V TTL level.3).5V output can be used to supply power for an external device.3.Button Control Mode3.1.Trigger Mode SelectionIn button control mode,there are 4trigger modes available for users to choose according to the actual needs.Any of these 4trigger modes can be set/acquired through a configuration file named “read.cfg”,which comes from a text file(.txt)ers just need to fill in a digit/parameter that is corresponding to a trigger mode in a new built text file.Save it and rename it “read.cfg”,then put it in the root directory of the flash memory together with the 4audio files.Please refer to the sheet below about the digits and the associated trigger modes.GND1-3W speaker (4-8ohms)5V DC inputK1K2K3K4K5K6K7K8K9K10Busy outputSerial comm.ports5V outputDigit in file“read.cfg”Corresponding Trigger Mode0Pulse interruptible playback1Level hold loop playback2Pulse non-interruptible playback3Standard MP3key mode playback∙Pulse interruptible playback:In this mode,a single negative pulse will start playback.It is possible to interrupt the playback by pressing the same button used to activate.Once playback is interrupted,it willautomatically restart the audio file immediately.It’s also possible to interrupt the play back by pressing anyof the other9buttons.Once playback is interrupted,it will automatically start the sound that is associatedwith the button pressed.∙Level hold loop playback:In this mode,the negative pulse must be held/maintained to the sound module trigger for audio file to complete.The audio file will only play back while button,or negative pulse,isheld/maintained.Once the button being held,or negative pulse,is removed,the playback will be stopped/canceled.Once the button is kept holding,when the playback of the audio file is finished,it will start to playit repeatedly(loop playback).∙Pulse non-interruptible playback:In this mode,a single negative pulse will start playback.It's not possible to interrupt the playback by pressing the same button or the other buttons.Once an audio file is triggered,the audio file will not be able to be interrupted/canceled during playback.The playback will only end whenthe audio file has played its entirety.∙Standard MP3key mode playback:In this mode,only the buttons between K1and K4are valid.These4 buttons will be functioned as Previous,Next,Play/pause,and Stop respectively.And the audio files can beplaced in folder01only.For example,if the trigger mode of level hold loop playback is needed,firstly build a new text file on the computer,and simply enter the digit“1”as below,and save the file.And change the file name“xxx.txt”to“read.cfg”as below,then the configuration file with level hold loop playback mode is made successfully.Please be noted the extension name”.txt”of the text file must be changed to“.cfg”,otherwise the configuration will not work.3.2.Audio Files LoadingBefore loading audio files onto the module,please check if you need to use a micro SD card.If the on-board flash memory is large enough for your application,then just ignore the micro SD card option.On the contrary,please use a micro SD card instead.Once there is a micro SD card inserted,the module always plays sound files from micro SD card,and when the module is connected to computer through a USB cable,it shows micro SD card there working as a USB flash drive.We suggest users prepare an Android phone purposed USB data transfer cable to connect the module to computer.Please refer to the following steps on how toload/update audio files.1)Firstly,connect the module to computer and you will see there a removable disk or USB flash drive,and double click toopen it.2)Build10folders,and rename them01,02,03...10respectively.The folder01will be associated with K1,the folder02willbe associated with K2,and so on.3)Copy one audio file or multiple audio files to each of the10folders.And put the prepared configuration file in the rootdirectory together with the10folders.Please refer to the image below.4)Safely disconnect the module from computer.5)Apply power to the module and push any of10buttons to play back a sound.Notes:1).2).When there is only one audio file in the folder,the module always plays this audio file;and when there aremultiple audio files in the folder,the modules play one of the audio files in random after each activation.3.3.Examples of Special ApplicationsIn addition to working with buttons/switches,this module is also possible to work with sensors that can output low level signal(0V).We’d like to show two examples below.Example1:Working with a LDR sensor moduleNotes:1).Uses the5V output and the first trigger port K1;2).Build a folder and rename it01;3).Put the audio file into the folder01;4).Put the configuration file in the root directory with folder01;5).The trigger mode in the configuration file is1. Working Mechanism:It plays the sound when the LDR sensor is exposed with light,and it stops playing once the LDR sensor is in the dark.Example2:Working with a PIR sensor moduleNotes:1).Uses the5V output and the first trigger port K1;2).Build a folder and rename it01;3).Put the audio file into the folder01;4).Put the configuration file in the root directory with folder01;5).The trigger mode in the configuration file is2.Working Mechanism:It plays the sound when the PIR sensor detects a moving human body.The next activation will be not valid until the last playback goes to the end.4.UART RS232Serial Control ModeSerial control mode is provided for users who want to use a MCU to control this module.It’s more flexible and is able to realize many more functions to control this module via serial serial commands through the ports TX and RX on the module..4.1.Naming Rules of Audio Files and Folders1).Audio files directly stored in the root directory of the storage device(the SPI flash memory)need to be renamed as0001.mp3/0001.wav,0002.mp3/0002.wav,0003.mp3/0003.wav,......When you copy audio files from computer o SPI flash memory,please refer to the method3.2.2).Ordinary folders must be renamed as01,02,03......99,and the audio files must be renamed as001.mp3/001.wav,002.mp3/002.wav,003.mp3/003.wav,.......255.mp3/255.wav.It is also possible to keep the original name when you rename a file.For example,the original name is“Yesterday Once More.mp3”,then you can rename it as“001Yesterday Once More.mp3”.Note:In addition,there are two special purposed folders“MP3”and“ADVERT”that can be chosen by users to use or not according to the actual needs.Audio files stored in these two folders need to be renamed as0001.mp3/0001.wav,0002.mp3/0002.wav,0003.mp3/0003.wav,.......3000.mp3/3000.wav.mand FormatSupports asynchronous serial communication mode,via which accept serial commands sent by upper PC.Communication Standard:9600bpsData bits:1Checkout:noneFlow Control:noneFormat:$S Ver.Length CMD Feedback Para_MSB Param_LSB Check_MSB Check_LSB$O$S Start byte0x7EVer.Version0xFF by defaultLength Number of byte from version info to Check_LSB,typically0x06(checksum not counted)CMD Command CodeFeedback0x01:Need feedback--send confirmation back to MCU;0x00:No need feedbackPara_MSB Most significant byte of parameterPara_LSB Least significant byte of parameterCheck_MSB Most significant byte of checksumCheck_LSB Least significant byte of checksum$O End byte0xEF4.3.About ChecksumRegarding to calculating checksum,you can use the following formula to count.Checksum (2bytes)=0xFFFF–(CMD +Feedback +Para_MSB +Para_LSB)+1Normally it’s okay whether users choose to use checksum or not,our module can receive a serial data with or without checksum,but some of users use a MCU without crystal oscillator,so if in that case we strongly suggest users to add checksum to make sure a stable communication.4.4.Serial Communication Commands4.4.1.Control Commands4.4.2.Query CommandsCommand Function DescriptionNote0x01Play Next 0x02Play Previous 0x03Specify playback of a trackSee 4.7.1for details0x04Increase volume 0x05Decrease volume 0x06N/A(Reserved)0x07N/A(Reserved)0x08Specify single repeat playback in a folderSee 4.7.2for details0x09N/A(Reserved)0x0A Set Sleep See 4.7.3for details0x0B Awake from sleep0x0C Reset 0x0D Play 0x0E Pause0x0F Specify playback a track in a folderSee 4.7.4for details 0x13Inter cut an advertisementSee 4.7.5for details0x14N/A(Reserved)0x15Stop playing inter-cut advertisement and go back to play themusic interruptedSee 4.7.6for details0x16Stop0x17Specify repeat playback of a folderSee 4.7.7for details 0x18Set random playbackSee 4.7.8for details 0x19Set repeat playback of current trackSee 4.7.9for details 0x1A Set DACSee 4.7.10for details 0x21Set combination playback(playback of a group)See 4.7.11for details4.5.Examples of Sending Serial CommandsCommands DescriptionSerial Commands [with checksum]Serial Commands [without checksum]NotePlay Next 7E FF 0601000000FE FA EF 7E FF 0601000000EF Play Previous7E FF 0602000000FE F9EF 7E FF 0602000000EF Specify playback of a track inthe root directory7E FF 0603000001FE F7EF7E FF 0603000001EF Specify playback of the 1st track 7E FF 0603000002FE F6EF 7E FF 0603000002EF Specify playback of the 2nd track 7E FF 060300000A FE EE EF7E FF 060300000A EF Specify playback of the 10th trackVolume Up 7E FF 0604000000FE F7EF 7E FF 0604000000EF Volume Down7E FF 0605000000FE F6EF 7E FF 0605000000EF Specify single repeat playbackin a folder7E FF 0608000101FE F1EF 7E FF 0608000101EF Loop playback of track 001in folder 017E FF 0608000201FE F1EF 7E FF 0608000201EF Loop playback of track 001in folder 02Set sleep mode 7E FF 060A 000000FE F1EF 7E FF 060A 000000EF Awake from sleep7E FF 060B 000000FE F0EF 7E FF 060B 000000EF Reset 7E FF 060C 000000FE EF EF 7E FF 060C 000000EF Play 7E FF 060D 000000FE EE EF 7E FF 060D 000000EF Pause7E FF 060E 000000FE ED EF 7E FF 060E 000000EF Specify playback of a track in afolder7E FF 060F 000101FE EA EF 7E FF 060F 000101EF Specify track "001"in the folder “01”7E FF 060F 000102FE E9EF 7E FF 060F 000102EF Specify track "002"in the folder “01”Inter cut an advertisement7E FF 0613000001FE E7EF7E FF 0613000001EF Inter cut track "0001"in the folder “ADVERT”7E FF 0613000002FE E6EF 7E FF 0613000002EF Inter cut track "0002"in the folder “ADVERT”7E FF 06130000FF FD E9EF7E FF 06130000FF EF Inter cut track "0255"in the folder “ADVERT”Stop playing inter-cut ad7E FF 0615000000FE E6EF 7E FF 0615000000EF Go back and continue to play the music interruptedStop playback7E FF 0616000000FE E5EF 7E FF 0616000000EF Stop software decodingSpecify repeat playback of afolder7E FF 0617000002FE E2EF 7E FF 0617000002EF Specify repeat playback of the folder “02”7E FF 0617000001FE E3EF 7E FF 0617000001EF Specify repeat playback of the folder “01”Set random playback7E FF 0618000000FE E3EF7E FF 0618000000EFCommand Function DescriptionNote0x40Module returns an error data with this command 0x41Module reports a feedback with this command0x42Query current status See 4.8.1for details0x43Query current volume 0x49Query number of tracks Total number of audio files 0x4D Query current trackBased on physical order 0x4E Query number of tracks in a folderSee 4.8.2for details 0x4FQuery number of foldersSee 4.8.3for details7E FF0619000000FE E2EF7E FF0619000000EF Turn on single repeat playbackSet single repeat playback7E FF0619000001FE E1EF7E FF0619000001EF Turn off single repeat playback7E FF061A000000FE E1EF7E FF061A000000EF Turn on DACSet DAC7E FF061A000001FE E0EF7E FF061A000001EF Turn off DACQuery current status7E FF0642000000FE B9EF7E FF0642000000EFQuery current volume7E FF0643000000FE B8EF7E FF0643000000EFQuery number of tracks7E FF0649000000FE B2EF7E FF0649000000EF7E FF064E000001FE AC EF7E FF064E000001EF Query number of tracks in the folder“01”. Query number of tracks in afolder7E FF064E00000B FE A2EF7E FF064E00000B EF Query number of tracks in the folder“11”. Query number of folders7E FF064F000000FE AC EF7E FF064F000000EF4.6.Returned Data from Module4.6.1Returned data after the module is powered on1).After the module is powered on,normally it needs about no more than500ms to1500ms(depending on the actual track quantities in the storage device)initialization time.Once the initialization is done,the module returns a data to MCU.If it does not return a data after more than the initialization time,it means there is an error for initialization,and please check the hardware connections.2).The returned data from module after initialization means the current effective storage device/online equipment.For example,the module returns7E FF063F000008xx xx EF.0x3F is the returned command by module,and0x08represents the SPI flash is effective/online.3).MCU can not send commands to control the module until the initialization of the module is done and a data is returned,otherwise the commands sent by MCU will be ignored and also this will effect initializing of the module.4.6.2Returned data after a track is finished playingTrack Played Returned Data1st track in folder01is finished playing7E FF063E000101xx xx EF2nd track on folder02is finished playing7E FF063E000202xx xx EF1).There is a returned data after a track is finished playing.For example,the returned data is7E FF063E000101xx xx EF.0x3E represents SPI flash memory.0x01and0x01represents the1st track in folder01.2).Because all of the files(tracks)in the root of the flash memory are read in physical sequence,the returned data still follow the physical sequence,which needs to be noted.4.6.3Returned data of feedback from moduleModule returns ACK7E FF0641000000xx xx EF1).In order to enhance stability between data communication,the function of a feedback from module is added.Once there is a feedback to MCU from the module,it means the module has successfully received the command that MCU sent out.0x41is the returned command by module.2).Users are free to choose this feedback or not.It’s also fine not to choose this function.4.6.4Returned data of errorsReturned Data of Errors Meaning Description7E FF0640000001xx xx EF Module busy(this info is returned when the initialization is not done)7E FF0640000002xx xx EF Currently sleep mode(supports only specified device in sleep mode)7E FF0640000003xx xx EF Serial receiving error(a frame has not been received completely yet)7E FF0640000004xx xx EF Checksum incorrect7E FF0640000005xx xx EF Specified track is out of current track scope7E FF0640000006xx xx EF Specified track is not found7E FF0640000007xx xx EF Inter-cut error(an inter-cut operation only can be done when a track is beingplayed)7E FF0640000009xx xx EF Initialization error SPI flash memory7E FF064000000A xx xx EF Entered into sleep mode4.7.Detailed Annotation of Control Commands4.7.1.Specify playback of a track in the root of SPI flash memoryThe available selective tracks is from0001.mp3/wav to3000.mp3/wav in the root of SPI flash memory.Actually it can support more,but if we make it support more,the operation speed will become ually most of applications do not need to support much more files.1).For example,select the first song played,and send the command7E FF0603000001FF E7EF7E---Start byteFF---Version Information06---Data length(checksum not included)03---Actual command(specify playback of a track)00---0x01:need feedback,0x00:no need feedback00---Most significant byte of the track(MSB of Parameter)01---Least significant byte of the track(LSB of Parameter)FF---Most significant byte of checksum(MSB of checksum)E7---Least significant byte of checksum(LSB of checksum)EF---End byte2).Regarding track selection,if choose the100th song(track),firstly convert100to hexadecimal.It is double-byte by default,i.e.0x0064. MSB=0x00;LSB=0x643).If you choose to play the1000th song(track),firstly convert1000to hexadecimal.It is double-byte,i.e.0x03E8.MSB=0x03; LSB=0xE84).And so on in the same way to the other operations,as in the embedded area hexadecimal is the most convenient operation method.4.7.2.Specify single repeat playback in a folderStart to repeatedly play the track001in folder017E FF0608000101xx xx EFStart to repeatedly play the track002in folder017E FF0608000102xx xx EF1).We added this control command0x08,to meet the needs that some users need single repeat playback.2).During single repeat playback,you can still normally execute the operations Play/Pause,Previous,Next,Volume+/-,and so on.You can specify single track playback or make it sleep to turn off single repeat playback status.4.7.3Set sleep mode,awake from sleep and resetSet sleep mode7E FF060A000000FE F1EFAwake from sleep7E FF060B000000FE F0EFReset7E FF060C000000FE EF EF1).After set the module enter into sleep mode,there is also another way other than sending the command to awake the module that re-power up the module.2).Regarding the reset,it’s a soft reset,and the reset time is 5-8seconds.It is allowed to send the reset command under any status.Note:When the module enters into the sleep mode,the standby power consumption is about 10mA.If users are very strict to the power consumption,you can use a MOS and a transistor to control power supply of the module.It is possible to cut off the power supply completely when standby is not necessary.Please refer to the schematic as below.4.7.4.Specify playback of a track in a folder1).The default folders are named as "01","11",“99”in this way.In order to be with a better system stability,it is made to support maximum 99folders and maximum 255tracks in each folder..2).For example,if specify to play “100.mp3”in the folder "01",send the command 7E FF 060F 000164xx xx EF MSB:represents the name of the folder,maximum supports 99folders from 01-99.LSB:represents the track,maximum supports 255tracks from 0x01to 0xFF.3).You must specify both the folder and the file name to target a track.This feature supports MP3and WAV audio formats.4).The following two images illustrates the naming method of folders and files.4.7.5.Inter cut an advertisement in folder “ADVERT”Inter cut track "0001"in the folder “ADVERT”7E FF 0613000001FE E7EF Inter cut track "0002"in the folder “ADVERT”7E FF 0613000002FE E6EF Inter cut track "0255"in the folder “ADVERT”7E FF 06130000FF FD E9EF Inter cut track "1999"in the folder “ADVERT”7E FF 06130007CF FE 12EF Inter cut track "3000"in the folder “ADVERT”7E FF 0613000B B8FE 25EF1).This module supports inter-cut advertisements during playback of a track,so that it can meet some special needs for someapplications.Specify playback of track 001in folder 017E FF 060F 000101xx xx EF Specify playback of track 100in folder 117E FF 060F 000B 64xx xx EF Specify playback of track 255in folder 997E FF 060F 0063FF xx xx EF2).After sending the command 0x13,the system will save the IDV3information of the track being played and pause,then it will play the specified inter-cut track(advertisement).When the inter-cut track is finished,the system will go back and continue to play the track that was interrupted until to the end.3).The setting method is to build a folder named “ADVERT”in the storage device,and put the tracks(ads)you need in the folder,and rename the files as “0001.mp3/wav”,0002.mp3/wav.4).If you send an inter-cut command when the module is at Pause status or Stop status,it will not work and there will be an returned error information.In the course of an inter-cut,you can continue to inter cut the other tracks(ads).When the last inter-cut track goes to the end,the system still goes back to the IDV3position saved at the first time.5).Audio files stored in this special folder need tobe renamed as 0001.mp3/0001.wav,0002.mp3/0002.wav,0003.mp3/0003.wav,.......3000.mp3/3000.wav as shown below.4.7.6.StopStop playing advertisement 7E FF 0615000000FE E6EF Stop all playback tasks7E FF 0616000000FE E5EF1).During playback of the module,there is two modes to stop.One is to stop playing the inter-cut advertisement,and go back and continue to play the music interrupted,and the other mode is to stop all playback(stop decoding).2).For example,suppose the module is playing an inter-cut advertisement,and now if send a stop command 0x16,it will stop all playback tasks.4.7.7.Specify repeat playback of a folder1).The folder names must be 01-99,and no more than 99.2).After sending the command,it repeatedly plays the tracks in the specific folder,and it will not stop until it receives a command to stop.4.7.8.Set random playbackRandom playback of tracks in the whole memory7E FF 0618000000FE E3EFThis command is used to randomly play audio files in the SPI flash according to physical sequence and no matter if there is a folder or not.The first audio file that is conducted to be played is the first one copied to the flash memory.4.7.9.Set repeat playback of current trackTurn on single repeat playback 7E FF 0619000000FE E2EF Turn off single repeat playback7E FF 0619000001FE E1EFSpecify repeat playback of folder “02”7E FF 0617000002FE E2EF Specify repeat playback of folder “01”7E FF 0617000001FE E3EF1).During playback,send the turn-on command,and it will repeatedly play the current track.If the module is at Pause or Stop status,it will not respond to this command.2).If you need to turn off repeat playback,just send the turn-off command.4.7.10.Set DACTurn on DAC7E FF061A000000FE E1EFTurn off DAC(high resistance)7E FF061A000001FE E0EFWhen the module is powered on,DAC is turned on by default.It is not turned off until it is set up by sending the command.4.7.11.Set combination playback(playback of a group)1).We added this function to meet some users’special need that when users need to send only one frame data to play multiple tracks one by one without pause.It supports maximum15tracks together for combination playback.All of the sound files used for combination playback need to be put in folders(folder01-folder99).2).If MCU sends a frame data as7E FF1521010201030104010501060201030504070509EF,see the analysis as below. Command:0x21Number of bytes:0x15=21bytes---FF1521010201030104010501060201030504070509(two parameters for one track,i.e. the folder number and the track number)The module will play track002in folder01,track003in folder01,track004in folder01,track005in folder01,track006in folder01, track001in folder02,track005in folder03,track007in folder04,and track009in folder05.3).During combination playback,it is allowed to Play/Pause and set volume,but not allowed to set Previous and Next.If need to stop, just direct send the stop command.And it is not allowed to play another group of combination during it is ers need to send the stop command to stop the current combination playback before start another group of combination playback.4).If a track specified to be played in combination is not in the folder,it will stop playing at this track position,so please make sure the track specified to play must be available in the folder.5).If users are very strict to the combination playback,please edit the sound sources with some audio edit software like Adobe Audition or GoldWave to cut off the silence at the beginning and the end of the sound.6).Due to this frame command data is long,we cut off the byte“Feedback”compared with other commands.Please be noted.4.8.Detailed Annotation of Main Query Commands4.8.1Query current statusQuery current status7E FF0642000000FE B9EF1).There are4status(playing,paused playing,stopped playing,and in sleep)that can be queried during the module is ers can query the current status via sending the command as above(0x42).2).Interpretation of returned dataReturned Data Status7E FF0642000801xx xx EF A track in the SPI flash is being played7E FF0642000802xx xx EF A track in the SPI flash is paused playing7E FF0642000800xx xx EF A track in the SPI flash is stopped playing7E FF0642001000xx xx EF Module in sleep3).MSB and LSB RepresentationsMSB Representation LSB Representation0x08SPI flash0x00Stopped0x10Module in sleep mode0x01Playing0x02Paused4.8.2Query number of tracks in a folderQuery number of tracks in folder017E FF064E000001FE AC EFQuery number of tracks in folder117E FF064E00000B FE A2EFIf the folder queried is empty without any files,the module will report an error,and the data7E FF0640000006FE B5EF will be returned.4.8.3Query number of foldersQuery number of folders7E FF064F000000FE AC EFUsers can query the total folder numbers through sending the command above.This just supports to query the folder numbers in the root directory of the device.Not possible to query the sub-folder numbers(Please don’t build any sub-folders in a folder).4.9.Example of Serial ProgramCode example:specify playback of a track/******************************************************************************-实现功能:实现芯片上电分别指定播放第一曲和第二曲,基本的程序供用户测试-运行环境:STC晶振:11.0592M波特率:9600-备注:在普中科技的51开发板上调试OK---STC89C516RD+1、该测试程序必须是模块或者芯片方案中有设备在线,譬如U盘、TF卡、FLASH******************************************************************************/#include"REG52.h"#define COMM_BAUD_RATE9600//串口波特率#define OSC_FREQ11059200//运行晶振:11.05926MHZstatic INT8U Send_buf[10]={0};void Delay_Ms(INT32U z){INT32U x=0,y=0;for(x=110;x>0;x--)for(y=z;y>0;y--);}/******************************************************************************-功能描述:串口1初始化-注:设置为9600波特率******************************************************************************/void Serial_init(void){。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MPx 系列高保真放音模块业内首次实现播放时挂起功能,这一点特别适用于正在播放背景音时 插播其他音乐的情况。当插播音乐播放完毕后,可以接着断点继续播放,而插播音乐的数量和时间 不受限制。最新版本的模块,支持自动插播自动返回的功能。
MPx 系列高保真放音模块根据存储介质的不同可分为 TF 卡版本(简称 T 版)、SD 卡版本(简称 S 版)和 FLASH 版本(简称 F 版)。其中 T 版体积小巧,节省空间;S 版具有最高性能价格比;F 版 专为震动场合设计,功能可靠。另有低成本 SPI 版本正在开发中,敬请期待。
MPx 系列高保真放音模块的推荐使用电压为 6V-24V,最低可低至 5V,最高可高达 30V,满足大 多数场合的需要。
MPx 系列高保真放音模块直接使用标准的内存卡存储音乐,通过电脑录音编辑后即可直接通过 非常廉价的读写卡器写入内存卡中,不使用昂贵且通用性差的专业编程器,在满足灵活性的前提下 最大限度为用户节省成本。
MPx 系列高保真放音模块使用非常简便,配合本公司提供的免费技术支持和驱动程序,可最大 限度的缩短用户的开发时间。
MPx 系列高保真放音模块有非常灵活的工作模式可供选择使用:MP3 模式、循环直放模式、普通 直放模式、并行模式和串行模式。
MPx 系列高保真放音模块可是以最简便的方式使用在各种各样需要高保真音响的场合:商场等 需要背景音的公共场合、各种游乐设备音响系统、学校等各种定时播放音乐的场合……
二、MP38x 系列放音模块选型表及全部照片
型号 MP380 MP383 MP385 MP386 MP381
型号 MP380
MP383
MP385
MP386
MP381
主要特点 存储介质
基本型 可扩展型 SD 卡座横置 可加功放型
SD 卡 TF 卡 MMC 卡 DV 卡
TF 卡型
TF 卡
长度(mm) 厚度(mm)
佰梦电气
MP38x 系列放音模块使用说明
MP380
MP381
从左至右依次为:MP383、MP385、MP386
三、放音模块 MP386 的特点
★ 体积小; ★ 可设置工作模式为 MP3 模式,作为普通 MP3 使用; ★ 业界首创播放挂起功能,可在插播任意首歌曲后,通过串口命令控制恢复; ★ 可单键触发循环播放,最多 8 首歌; ★ 可一键对应一首歌直接播放,最多 8 首歌; ★ 32 级音量可调,音量断电记忆; ★ 最低开发成本投入,仅需电脑和读写卡器; ★ 文件格式为 MP3,既节省空间又保证音质; ★ 板载 256 字节 EEPROM 开放给用户使用; ★ 超宽工作电压最大 5V-30V,适用于各种场合; ★ 当使用并行或串行模式时,最多可分 3000 段; ★ 当使用并行或串行模式时,可任意指定目录,指定歌曲播放; ★ 存储卡容量可在 32M 至 8G 之间根据需要自由选择; ★ 可以通过外接 SDC082 小板,扩展外置 USB 插座和 SD 卡,可以连接 U 盘,最大支持到 8G; ★ 最新全贴片设计,更可靠,更美观,更轻薄; ★ 全系列可定制工作电压:3.3V、3.6V、5V、6V、9V、12V、15V、24V、30V 等; ★ 可安装我司 1W、6W、25W 功放模块,以便增加声音输出功率;
-3-
0571-88838157 13738196828
佰梦电气
MP38x 系列放音模块使用说明
四、放音模块 MP386 应用示例及实物照片
MP386 预留了 U 盘扩展接口,可以自己扩展外接 SD 卡和 U 盘,或者通过本公司的 SDC082 小 板子扩展外接 SD 卡和外置 U 盘,并把 SD 卡和 USB 插座直接放置于 PCB 边缘,可以直接伸出面板 使用。SDC082 小板预设安装孔位,可以固定在面板合适的位置上,以便于插拔 SD 卡或者 U 盘。
MP386 放音模块使用说明书
目录
一、 MPx 系列放音模块概述............................................................................................................ - 2 二、 MP38x 系列放音模块选型表及全部照片................................................................................ - 2 三、放音模块 MP386 的特点...........................................................................................................- 3 四、放音模块 MP386 应用示例及实物照片...................................................................................- 4 五、放音模块 MP386 原理图和引脚说明.......................................................................................- 7 六、放音模块 MP386 封装尺寸图...................................................................................................- 9 七、放音模块 MP386 机械尺寸图................................................................................................ - 10 八、放音模块 MP386 使用说明..................................................................................................... - 11 -
其他特点 基本型,成熟稳定 可通过 P3 外接 SD 卡座和 U 盘 SD 卡横置,可直接固定于面板 可配加我司多种型号的功放模块 使用 TF 卡,体积小巧
其他特点 可定制长短直针、弯针
备注 备注
可 型可直接用单节锂电池供电
包含功放的 总厚度
-2-
0571-88838157 13738196828
MP386 除了预留 U 盘扩展接口外,还预留有功放扩展接口,可以配接我司双声道功放 1W (05201)、6W(12206)功放模块,也可以配接我司单声道功放模块 10W(12110)。
如果您对占用面积比较敏感,那推荐使用 MP386 弯针,占用面积为 8mm*51mm,离板高度为
34.5mm。具体照片如下:
佰梦电气
MP38x 系列放音模块使用说明
一、MPx 系列放音模块概述
MPx 系列高保真放音模块是杭州佰梦电气技术有限公司最新研发的、用来升级原有语音芯片和 语音系统的高保真放音模块。具有体积小、使用简单、灵活、用处广泛的特点。
MPx 系列高保真放音模块在一个模块内集成 MCU、MP3 解码、TF/SD 卡读写、电源支持、参数存 储等几大功能,实现了业界相同功能的最小体积。
MP386 弯针立放尺寸:长 51mm,厚 8mm,高 34.5mm(min)
MP386 弯针立放时搭配我司测试板(MPD10)效果图
-4-
0571-88838157 13738196828
佰梦电气
MP38x 系列放音模块使用说明
如果您对高度比较敏感,可以使用直针平放,占用面积为 34.5mm*51mm,离板高度仅为 9.5mm, 具体照片如下:
51
10
51
10
51
10
51
MAX:13
51
10
支持容量 MIN:32M MAX:8G
高度(mm) 33 33 33 34.5 20.5
支持模式 串口模式 并口模式 普通按键直放模式 循环按键直放模式 MP3 模式
电压范围 A 型:6V-30V B 型:4V-15V A 型:6V-30V B 型:4V-15V A 型:6V-30V B 型:4V-15V A 型:3.6V-20V B 型:6V-30V A 型:3.6V-20V B 型:6V-30V
8.2.1 MP3 模式说明........................................................................................................ - 12 8.2.2 普通直放模式说明................................................................................................. - 13 8.2.3 循环直放模式说明................................................................................................. - 15 8.2.4 并行模式说明........................................................................................................ - 16 8.2.5 串行模式说明......................................................................................................... - 17 8.3 板载 EEPROM 使用说明................................................................................................. - 18 8.4 存储卡文件拷贝说明........................................................................................................ - 18 九、放音模块 MP386 电气参数表.................................................................................................- 19 十、 名词解释................................................................................................................................. - 19 十一、版本更新历史....................................................................................................................... - 19 -
相关文档
最新文档