2. 规划注明
芯片选用的是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] |
|
引脚序号 |
引脚名称 |
职能描述 |
备注 |
|
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喇叭 |
|
体式:$S VER Len CMD Feedback para1 para2 checksum $O |
|
||
|
|
|
|
|
|
$S |
肇始位0x7E |
每条号令反馈均以$开头,即0x7E |
|
|
VER |
版本 |
版本信息 |
|
|
Len |
len后字节个数 |
校验和不推算在内 |
|
|
CMD |
号令字 |
暗示具体的操作,好比播放/暂停等等 |
|
|
Feedback |
号令反馈 |
是否必要反馈信息,1反馈,0不反馈 |
|
|
dat |
参数 |
和前面的len有关联,不限度长度 |
|
|
checksum |
校验和[占两个字节] |
累加和校验[不计肇始位$] |
|
|
$O |
实现位 |
实现位0xEF |
|
|
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 |
这里是查问芯片的状态和有关的参数
|
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 |
芯片在关键处所均会罕见据返回。供用户掌控芯片的工作状态
n 芯片上电初始化成功的数据
n 芯片播放完当前曲主张数据
n 芯片成功接管到指令返回的ACK(应答)
n 芯片接管一帧数据犯错[蕴含数据充公齐全、校验犯错两种情况]
n 芯片在忙乱时,罕见据过来,芯片会返回忙的指令
n U盘、TF卡插入拔出,均罕见据返回
(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必须期待芯片初始化指令发出之后能力发送相应的节造指令,不然发送的指令芯片将不予处置。同时还会影响芯片的正常初始化。
|
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的功夫,再发送指定的曲目,由于一旦指定曲目之后,系统会对指定的设备进行文件系统的初始化,若是立刻发送指定的曲目号令,会导致芯片接管不到。
|
芯片返回ACK |
7E FF 06 41 00 00 00 xx xx EF |
注明成功接管数据 |
(1)、为了加强数据通讯之间的不变性,我们增长了应答处置,ACKB字节就是设置是否必要回复应答。这样做的益处是保告白法证每次通讯都有握手信号,收到应答就暗示MCU发送的数据,芯片已经成功收到,顿时处置。
(2)、对于通常的利用,客户能够自由选择,不加这个应答处置也是能够的。
|
返回忙 |
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)、文件指定部门犯错,请参考下面的详解
|
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盘灯闪动。也能够接管到设备插入的串口新闻。
以下我们对关键的处所进行具体的注明--针对节造指令:
n 指定曲目播放
n 指定播放的音量
n 指定播放的设备
n 全数循环播放指令
n 组合播放职能[亮点]
n 带音量参数的指定曲目播放
我们给出的指令是支持指定曲目播放的,歌曲的选择领域为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进造是为方便的一种操作。
(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芄徊握詹シ徘坎棵诺淖⒚
|
循环播放指定曲目 |
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等等
并且状态依然是循环播放.能够通过指定单曲触发播放或者终场来关关循环播放状态
(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 |
|
|
文件夹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 |
更多内容请向业务员索取资料。
联系人:李曙光
手 机:17266260250
邮 箱:Lur@yxin18.com
公 司:昭通悦欣电子科技有限公司
地 址:昭通市花都区贸易大路334号