AG真人国际

欢迎光临~昭通悦欣电子科技有限公司
联系电话 手机/微信:

18925103846

您的地位: 网站首页 > 资料知识

资料知识

MP3-FLASH-10P?樗得魇閂1.0

MP3-FLASH-10P?樗得魇閂1.0
1.1 简介
MP3-FLASH-10P是一个提供串口的语音?,优良的集成了MP3、WAV的硬解码。同时软件支持工业级此外串口通讯和谈,以SPIFLASH、U盘作为存储介质,用户能够矫捷的选用其中的任何一种设备作为语音的存储介质。通过单一的串口指令即可实现播放指定的语音,以及若何播放语音等职能,无需繁琐的底层操作,使用方便,不变靠得住是此款产品的大特点。
无需任何烧录器,无需任何软件,USB直接烧写FLASH
同时能够以SPIFLASH为存储介质的U盘职能,后面章节具体注明
1.2 职能
1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48
2、24位DAC输出,动态领域支持90dB,信噪比支持85dB
3、大支持16M字节的SPIFLASH。例如W25Q16[2M字节]、W25Q128[16M字节]
4、多种节造模式、串口模式、AD按键节造模式[此职能能够定造开发]
5、Miniusb接口更新语音文件,无需装置任何软件。支持XP到WIN10系统。
6、支持组合播放职能,能够实现报时、报温度,在肯定水平上能够代替一些昂贵的TTS规划
7、30级音量可调,5级EQ可调[此职能暂不盛开]
8、直接可接3W喇叭,也能够接耳机或功放
9、支持1段语音的触发播放,IO检测的方式,所以适合碳膜按键等等场所
10、能够同时支持U盘以及SPIFLASH作为存储介质
1.3 利用
1、 车载导航语音播报
2、 公路运输稽查、收费站语音提醒;
3、 火车站、汽车站安全查抄语音提醒;
4、 电力、通讯、金融交易厅语音提醒;
5、 车辆进、出通路验证语音提醒;
6、 公安边防查抄通路语音提醒;
8、 电动观光车安全行驶语音公告;
9、 机电设备故障自动报警;
10、消防语音报警提醒;

2. 规划注明

AG真人国际(中国) - 官方网站

芯片选用的是SOC规划,集成了一个16位的MCU,以及一个专门针对音频解码的aDSP,选取硬解码的方式,越发保告白法证了系统的不变性和音质。幼巧的封装尺寸越发满足嵌入其它产品的需要
2.1 参数注明

名称

参数

MP3文件体式

1、支持有比特率11172-3和ISO13813-3 layer3音频解码

2、采样率支持(KHZ):8/11.025/12/16/22.05/24/32/44.1/48

3、支持Normal、Jazz、Classic、Pop、Rock等音效

USB接口

2.0尺度

UART接口

尺度串口,TTL电平,波特率可设[用户不成设]

输入电压

3.3V-5V[7805后级串一个二极管为佳]

额定电流

10MA[静态]

低功耗电流

<200uA

功放功率

驱耳机,功放

尺寸

16S

工作温度

[-40度] -- [80度]

湿度

5% ~ 95%

主芯片型号

YX6100-16S[SSOP24]

2.2管脚注明

mp3-flash-10p引脚注明

引脚序号

引脚名称

职能描述

备注

1

VDD

5V 电源输入

不成以超过5.2V

2

DAC-L

音频输出左声路

驱动耳机、功放

3

DAC-R

音频输出右声路

驱动耳机、功放

4

BUSY

Busy 输出

播放时输出低电平

5

RX

UART 串行数据输入

3.3V 的TTL 电平

6

TX

UART 串行数据输出

3.3V 的TTL 电平

7

GND

电源地/音频地


8

PO1

触发输出口

对地触发

9

SPK+

喇叭+

接1-5W喇叭

10

SPK-

喇叭-

接1-5W喇叭

3、串口通讯和谈
串口作为一种在节造领域常用的通讯,我们进行了工业级此外优化,参与的帧的校验、沉发、谬误处置等措施,大大加强通讯的不变性和靠得住性,同时能够在此基础上扩大越发壮大的RS485
进行组网职能,串口的通讯波特率可自行设置,默以为9600

3.1 通讯体式
支持异步串口通讯模式,通过串口接受上位机发送的号令

通讯尺度:9600 bps
数据位  :1
校验位  :none
流节造  :none

体式:$S  VER  Len  CMD  Feedback  para1  para2  checksum  $O






$S

肇始位0x7E

每条号令反馈均以$开头,即0x7E


VER

版本

版本信息


Len

len后字节个数

校验和不推算在内


CMD

号令字

暗示具体的操作,好比播放/暂停等等


Feedback

号令反馈

是否必要反馈信息,1反馈,0不反馈


dat

参数

和前面的len有关联,不限度长度


checksum

校验和[占两个字节]

累加和校验[不计肇始位$]


$O

实现位

实现位0xEF

举个例子,若是我们指定播放SPIFLASH,就必要发送:7E FF 06 09 00 00 04 FF dd EF
数据长度为6 ,这6个字节别离是[FF 06 09 00 00 04] 。不推算肇始、实现、和校验。而后对得到的了局进行累加,再用0减,即“0-checksum=校验数据”。若是这里不领略,能够参考AG真人国际例程。另表用户也能够直接忽视校验,参考AG真人国际5.3.4章节注明。
3.2 通讯指令
AG真人国际通讯分为以下两大块
n 节造指令
n 查问芯片的参数以及状态
3.2.1 节造指令
这里是节造芯片若何工作

CMD号令

对应的职能

参数(16位)

0x01

下一曲


0x02

上一曲


0x03

指定曲目(根目录)

详见3.4.1

0x04

音量+


0x05

音量-


0x06

指定音量

详见3.4.2

0x07

保留

保留

0x08

单曲循环指定曲目播放(根目录)

详见3.4.3

0x09

指定播放设备

详见3.4.4

0x0A

进入睡眠 -- 低功耗

功耗10MA

0x0B

唤醒睡眠


0x0C

芯片复位


0x0D

播放


0x0E

暂停


0x0F

指定文件夹文件名播放

详见3.4.5

0x13

插播告白

详见3.4.6

0x14

单个文件夹支持1000首曲目

保留

0x15

终场插播播放布景音乐


0x16

终场


0x17

指定文件夹循环播放

详见3.4.7

0x18

指定整个设备随机播放

详见3.4.8

0x19

对当前播放的曲目设置为循环播放

详见3.4.8

0x1A

开启和关关芯片的DAC输出

详见3.4.9

0x21

保留

详见3.4.10

0x25

多文件夹插播

详见3.4.11


3.2.2 查问指令

这里是查问芯片的状态和有关的参数

CMD号令详解(查问)

对应的职能

参数(16位)

0x3C

保留


0x3D

保留


0x3E

保留


0x3F

查问在线的设备

详见3.5.1

0x40

返回谬误,要求沉发


0x41

应答


0x42

查问当前状态

详见3.4.10

0x43

查问当前音量


0x44

查问当前EQ

保留

0x45

保留

该版本保留此职能

0x46

保留

该版本保留此职能

0x47

查问UDISK文件总数

设备的总文件数

0x48

保留

保留

0x49

查问FLASH的总文件数

5个文件夹的总文件数

0x4B

查问UDISK确当前曲目

物理挨次

0x4C

保留

保留

0x4D

查问FLASH确当前曲目

返回文件夹号和曲目指针

0x4E

查问指定文件夹的曲目总数

详见3.5.3

0x4F

查问当前设备的总文件夹数

详见3.5.4

0x61

查问当前文件夹指针

仅支持FLASH


3.3 芯片返回的数据

芯片在关键处所均会罕见据返回。供用户掌控芯片的工作状态

n 芯片上电初始化成功的数据

n 芯片播放完当前曲主张数据

n 芯片成功接管到指令返回的ACK(应答)

n 芯片接管一帧数据犯错[蕴含数据充公齐全、校验犯错两种情况]

n 芯片在忙乱时,罕见据过来,芯片会返回忙的指令

n U盘、TF卡插入拔出,均罕见据返回

3.3.1 芯片上电返回的数据

(1)、芯片上电,必要肯定的功夫初始化,这个功夫是必要凭据TF卡、U盘、SPIFLASH设备的文件几多决定的,通常情况在幼于500ms这个功夫。若是超过这个功夫芯片的初始化数据还没有发送出来,注明芯片初始化犯错,请查抄硬件的衔接

(2)、芯片初始化返回的数据为当前的有效文件夹,譬如返回7E FF 06 3F 00 00 03 xx xx EF

==>其中0x03代表的是U盘和TF这两个设备在线

U盘 -- 在线

7E FF 06 3F 00 00 01 xx xx EF

各设备之间是或的关系

PC -- 在线

7E FF 06 3F 00 00 04 xx xx EF


FLASH -- 在线

7E FF 06 3F 00 00 08 xx xx EF



(3)、MCU必须期待芯片初始化指令发出之后能力发送相应的节造指令,不然发送的指令芯片将不予处置。同时还会影响芯片的正常初始化。

3.3.2 曲目播放结束返回的数据

U盘播放完第1曲

7E FF 06 3C 00 00 01 xx xx EF

U盘播放第1曲结束

U盘播放完第2曲

7E FF 06 3C 00 00 02 xx xx EF

U盘播放第2曲结束

FLASH播放完第1曲

7E FF 06 3E 00 01 01 xx xx EF

第1曲播放完

FLASH播放完第2曲

7E FF 06 3E 00 02 02 xx xx EF

第2曲播放完

1、针对好多的触发型的播放需要,我们芯片更正为播放一曲之后自动进入终场状态。若是用户必要此类利用。只必要指定曲目播放即可。这样,曲目播放结束会自动终场,期待指令

2、另表我们专门启发一个IO作为解码和暂停的状态批示。请拜见第16脚

(1)、播放状态输出低电平[好多功放有静音脚,能够通过此IO直接进行节造]

(2)、播放暂停状态,输出高电平。芯片睡眠状态。也是低电平

3、芯片通电之后,初始化正常 ,芯片会自动进入设备播放状态。并且终场解码,期待用户发送播放的有关指令

4、另表用户在指定设备之后,必要期待200ms的功夫,再发送指定的曲目,由于一旦指定曲目之后,系统会对指定的设备进行文件系统的初始化,若是立刻发送指定的曲目号令,会导致芯片接管不到。

3.3.3 芯片应答返回的数据

芯片返回ACK

7E FF 06 41 00 00 00 xx xx EF

注明成功接管数据


(1)、为了加强数据通讯之间的不变性,我们增长了应答处置,ACKB字节就是设置是否必要回复应答。这样做的益处是保告白法证每次通讯都有握手信号,收到应答就暗示MCU发送的数据,芯片已经成功收到,顿时处置。

(2)、对于通常的利用,客户能够自由选择,不加这个应答处置也是能够的。

3.3.4 芯片谬误返回的数据

返回忙

7E FF 06 40 00 00 01 xx xx EF

芯片在文件系统初始化时

当前处于睡眠模式

7E FF 06 40 00 00 02 xx xx EF

睡眠模式只支持指定设备

串口接管谬误

7E FF 06 40 00 00 03 xx xx EF

串口一帧数据没接管结束

校验犯错

7E FF 06 40 00 00 04 xx xx EF

和校验犯错

指定文件超领域

7E FF 06 40 00 00 05 xx xx EF

文件的指定超过设定的领域

未找到指定的文件

7E FF 06 40 00 00 06 xx xx EF

指定为文件没有被找到

数据不切合规定

7E FF 06 40 00 00 08 xx xx EF

如幼为1的处所,发送为0

(1)、为了加强数据通讯之间的不变性,我们增长了数据谬误处置机造。芯片收到不切合体式的数据,均会有信息反馈出来

(2)、在环境比力恶劣的情况下,强烈建议客户处置此号令。若是利用环境通常,能够不用处置。

(3)、芯片返回忙,根基上是芯片上电初始化的时辰才会返回,由于芯片必要初始化文件系统

(4)、芯片上电之后,进入的是设备状态,设备是SPIFLASH。若是SPIFLASH不在线的话,会自动进入睡眠状态。

(5)、只有参考我们给出的测试SDK法式,移植里面的串口操作部门,就不会出现校验犯错,在这里强烈建议用户使用我们给出的校验方式。由于谁都不能保告白法证数据的传输不会犯错。

(6)、文件指定部门犯错,请参考下面的详解

3.3.5 设备插入拔出新闻

U盘插入

7E FF 06 3A 00 00 01 xx xx EF


PC插入

7E FF 06 3A 00 00 04 xx xx EF


U盘拔出

7E FF 06 3B 00 00 01 xx xx EF


PC拔出

7E FF 06 3B 00 00 04 xx xx EF



(1)、为了加强芯片的矫捷性,我们出格增长了,设备插入、拔出的指令反馈。方便用户知路芯片的工作状态。

(2)、设备插入的时辰,我们默认进入到设备期待状态,若是用户插入的是带灯的U盘,能够看到U盘灯闪动。也能够接管到设备插入的串口新闻。

3.4 串口节造指令详解

以下我们对关键的处所进行具体的注明--针对节造指令:

n 指定曲目播放

n 指定播放的音量

n 指定播放的设备

n 全数循环播放指令

n 组合播放职能[亮点]

n 带音量参数的指定曲目播放


3.4.1 指定歌曲播放指令[能够直接参考3.4.7]

我们给出的指令是支持指定曲目播放的,歌曲的选择领域为0~3000.其实是能够支持更多的,由于涉及到文件治理的原因,支持过多的歌曲,会导致系统操作缓慢,通常的利用也不必要支持这么多的文件。若是客户有极度规的利用,请事前和我们沟通。此指令在TF卡和U盘状态是依照存储的物理挨次指定的。FLASH则是默以为FOLDER1区域

(1)、例如选择第1首歌播放,串口的发送部门7E FF 06 03 00 00 01 FF E6 EF

7E --- 肇始号令

FF --- 版本信息

06 --- 数据长度(不蕴含校验)

03 --- 代表产品编号

00 --- 是否必要应答[0x01:必要应答,0x00:不必要返回应答]

00 --- 曲主张高字节[DH]

01 --- 曲主张低字节[DL],这里代表的是第1首歌播放

FF --- 校验的高字节

E7 --- 校验的低字节

EF --- 实现号令

(2)、对于选曲,若是选择第100首,首先将100转化为16进造,默以为双字节,就为0x0064。

DH = 0x00  ; DL = 0x64

(3)、其它的操作顺次类推即可,由于在嵌入式领域选取16进造是为方便的一种操作。

3.4.2 指定音量播放指令

(1)、我们系统上电默认的音量为30级,若是要设置音量的话,直接发送相应的指令即可

(2)、芯片内部设置的音量细分级数为0--30.请用户把稳

(3)、例如指定音量为15级,串口发送的指令:7E FF 06 06 00 00 0F FF D5 EF

(4)、DH = 0x00 ; DL = 0x0F ,15转化为16进造为0x000FD芄徊握詹シ徘坎棵诺淖⒚


3.4.3 单曲循环播放指令

循环播放指定曲目

7E FF 06 08 00 00 01 xx xx EF

根目录循环播放第1曲


7E FF 06 08 00 00 02 xx xx EF

根目录循环播放第二曲


7E FF 06 08  00 01 03 xx xx EF

根目录循环播放第三曲

(1)、争对一些必要单曲循环播放的要求,我们改进这一条节造指令0x08。在操作SPI flash者U盘时,根目录依照的是文件存储的物理挨次指定,这点请用户把稳。但是在操作FLASH时,是依照文件夹分区指定的,请参考上面的测试指令。

(2)、在循环播放的过程中,能够正常的操作播放/暂停,上一曲、下一曲、音量调节,蕴含EQ等等

并且状态依然是循环播放.能够通过指定单曲触发播放或者终场来关关循环播放状态


3.4.4 指定播放设备

(1)、AG真人国际芯片默认是支持4种类型的播放设备,只有设备在线能力指定设备去播放

设备是否在线,我们软件会自动检测,无需用户关系。

(4)、看下表,选择相宜的指令发送

(3)、指定设备之后。芯片会自动进入终场解码状态,期待用户指定曲目播放。从接管到指定设备到芯片内部实现初始化文件系统。或许必要200ms。请期待200ms之后再发送指定曲主张指令。


指定播放设备-U盘

7E FF 06 09 00 00 01 xx  xx EF

xx xx:代表校验

指定播放设备-PC

7E FF 06 09 00 00 03 xx  xx EF

指[读卡、声卡]模式

指定播放设备-FLASH

7E FF 06 09 00 00 04 xx  xx EF


指定播放设备-SLEEP

7E FF 06 09 00 00 05 xx  xx EF



3.4.5 指定文件夹文件名播放


文件夹01的001xxx.mp3

7E FF 06 0F 00 01 01 xx  xx EF

TF卡或者U盘或者FLASH

文件夹11的100xxx.mp3

7E FF 06 0F 00 0B 64 xx  xx EF

TF卡或者U盘或者FLASH

文件夹99的255xxx.mp3

7E FF 06 0F 00 63 FF xx  xx EF

TF卡或者U盘或者FLASH


更多内容请向业务员索取资料。

产品中心

联系AG真人国际

联系人:李曙光

手 机:17266260250

邮 箱:Lur@yxin18.com

公 司:昭通悦欣电子科技有限公司

地 址:昭通市花都区贸易大路334号

用手机扫描二维码关关
二维码
【网站地图】