一、 MP3解码芯片 介绍: ( 1)音乐的通道与音色: 包络( envelope)方波(patch) 通道(channel) 包络:合成音色的一部分,单位时间内音符输出的变化,常见有 “ADSR” 方波:合成音色的一部分,单位时间内音符方波电流的变化。(另见三角波等) 通道:在同一时间内,芯片输出的音符个数,即 “单音乐器”的个数。 PCT:模拟音色的一种,通过采样256个点的乐器声音来模拟出各个音符的音高。(音色柔和,占空间小,但不够真实) FULL WAVE:通过采集一种乐器声音来模拟各个音符音高。(乐器声真实,但占用空间大,且采集音色音质要求高) ( 2)音乐的压缩: 由于音乐数据量庞大,对音乐数据进行有效压缩是很必要的,能够使我们在有限的 ROM空间里录入更多的音乐内容。有以下几种方式: 音乐分段:将音乐中可以重复的部分截取出来,通过排列组合将内容完整地回放出来。 音色:根据音乐的丰满程度、需求程度,来确定 Full wave,PCT、dual tone的选择,各个音色占用空间不懂,音色质量也不同。。 数学压缩:主要是针对采样的音色( Full wave)进行压缩,这种方式也是有损压缩,对于要采集的音色进行降采样、处理等减小采集音色的大小(同语音类的修音)。 ( 3)常用音乐格式: MID格式:MIDI(Musical Instrument Digital Interface)乐器数字接口 ,是20 世纪80 年代初为解决电声乐器之间的通信问题而提出的。MIDI 传输的不是声音信号, 而是音符、控制参数等指令。 WAV格式:(相见语音IC类介绍)采集音色的格式。

二 、芯片内部特性 2 .1 CPU 组成部分
32-bit DSP支持硬浮点单元 (FPU)
高达 160MHz 可编 程处理器
64矢量中断
4级 中断优先级 2 .2 DSP 音频处理
支持 MP2, MP3, WMA, APE, FLAC, AAC, MP4, M4A, WAV, AIF, AIFC音频解码
10波段EQ配置语音效果
内置麦克风回声功能 2 .3 音频编解码器
2通道16位DAC, 信噪比 >= 9 2 dB
1通道16位ADC, 信噪比 >= 90dB
采样率为 8KHz/11.025KHz/16KHz/22.05KHz/24KHz/ 32KHz / 44.1KHz/ 48KHz都受支持 。 一个模拟 MIC放大器,内置MIC偏置发生器 。
双通道单路模拟 MUX
支持无 cap、单端和差分模式的DAC路径
支持 16欧姆和32欧姆扬声器加载 。
2 .4 外围设备 全速 USB 2.0 OTG控制器
多功能 32位定时器,支持捕获和PWM模式
三种全双工基本 UART、UART0和UART1支持DMA模式
两个 SPI接口支持主机和设备模式
一个硬件 IIC接口支持主机和设备模式
10位ADC模拟采样
外部唤醒 /中断在所有GPIOs。
2.5 PMU 3uA软关模式下的电流消耗
用于内部数字和模拟电路电源的低压 LDO
内置 LDO为核心,I/O和flash
VBAT为 3.3V ~ 5.5V
VDDIO为 3.3V
2 . 6 芯片封 装: SOP16
2 .7 温度
工作温度 :-40℃~ +85℃
储存温度 :-65℃~ +150℃ 2 .8 应用程序
卡片 MP3 高品质 *放播** 器
三 、引脚定义
SZY82A_sop16封装图
四、串口协议说明

DATA_RX:
(1) :平时 DATA_RX 脚为低电平
(2) :每发一个信号前必须要有一个同步头。
(3) :同步头为 8MS 高和 1MS 低组成。
(4) :数据 “0” : 0.5MS 高电平和 1.5MS 低电平组成。
(5) :数据 “1” : 1.5MS 高电平和 0.5MS 低电平组成。
(6) :先接收数据的最高位 BIT7,在接收 N-1 位,最后接收数据的最低位BIT0。
(7) : DATA_RX 为输入接收脚。
(8) :所用引脚 PB7
DATA_TX脚:
(9) :平时 DATA_TX 脚为低电平
(10) :每发一个信号前必须要有一个同步头。
(11) :同步头为 8MS 高和 1MS 低组成。
(12) :数据 “0” : 0.5MS 高电平和 1.5MS 低电平组成。
(13) :数据 “1” : 1.5MS 高电平和 0.5MS 低电平组成。
(14) :先接收数据的最高位 BIT7,在接收 N-1 位,最后接收数据的最低位BIT0。
(15) : DATA_ T X 为输出反馈脚。
(16) :所用引脚 PB6
MUTE脚:
(1) MUTE为功放使能脚(低开高关)
(2) 所用引脚 PA0
busy脚:
(3) busy 为声音*放播**状态反馈脚(高开低关)
(4) 所用引脚 PB6
功耗:可实现功耗低于 20uA
五、串口协议参考表

DATA_TX 反馈 协议表:

说明 :

1:
上电等待时间不能接收协议,可以先设定上电等待时间
850MS
。
2:开始*放播**音乐会主动通过DATA_TX反馈0XEC。 发送*放播**指令到反馈*放播**状态会有 120MS的间隔,期间不要发送协议,会丢失。此时间用于启动解码。
3:结束*放播**音乐会主动通过DATA_TX反馈0XEE。
4:循环指令再音乐*放播**过程中有效,需要循环*放播**正确的协议顺序是 音量指令+ 延时 20MS +固定指令+ 延时 120MS +循环指令。
5:语言IC不会主动睡眠,睡眠需要发送睡眠指令0XE1,睡眠后需要发送唤醒指令0XE0唤醒,并同上电时序一致,需过等上电完成后等收到曲目总数的反馈后可正常的发送协议。睡眠后所有参数恢复到上电默认状态,唤醒后需要重新设置。
6:不想使用DATA_TX,可以通过BUSY的高低电平来判断是否在*放播**。
7:FLASH可以通过USB插入电脑删除和增加。
备注:更换语音: 只支持 MP3格式和WAV格式,MP3采样率不要低于16K 。
六、参考原理图
