你可以理解为带着dac adc芯片功能的集成芯片,声音的高低音形成由频率决定,大小声由波峰决定,所以采集时记录时间和电压值就可以确定高低音色和大小声,形成声音波形,再把波形用dac输出给喇叭,让喇叭在对应时间内发出对应强度震动就可以输出声音
解码是解读你发进去的音频,编码是把解出来的音频再以什么形式发给喇叭
有个ram就可以知道他一次最多记录和播放多大音频
VS_DREQ简称DQ用来检测芯片是否繁忙
2.芯片引脚
3.芯片工作模式
SPI=XDCS SCI=XCS名字不同一个东西
一般用新模式
受芯片硬件影响读操作spi频率不超过9M,写不超过5M HZ
案例代码里也有体现
VS1053的SCI寄存器与其功能
有什么要用到的音效功能可以自己加
复位有两种,一种是软件复位就是直接把mode中SM_RESET位置一
一种是硬件复位,直接将vs1053的rst给拉低等2ms再拉高
而且 他俩都要检查寄存器DQ位看看是否拉高,DQ位拉高说明芯片空闲,拉低说明芯片繁忙
BASS这个功能例程没用到,可以自己加
eg:
head1为HDAT0 head2为HDAT1 HDAT0存的是编码形式 HDAT1存的是码率值,你可以用不同编码格式对应计算公式算出真实码率
WAV的码率值因超过了16bit所以默认1411码率
这些计算公式由于各种误差都是估算,只有 mp3是最准的