HAL库源码移植与使用之SPI驱动VS1053音频解码

 你可以理解为带着dac adc芯片功能的集成芯片,声音的高低音形成由频率决定,大小声由波峰决定,所以采集时记录时间和电压值就可以确定高低音色和大小声,形成声音波形,再把波形用dac输出给喇叭,让喇叭在对应时间内发出对应强度震动就可以输出声音

 解码是解读你发进去的音频,编码是把解出来的音频再以什么形式发给喇叭

有个ram就可以知道他一次最多记录和播放多大音频

VS_DREQ简称DQ用来检测芯片是否繁忙低电平代表繁忙

2.芯片引脚

3.芯片工作模式

SPI=XDCS  SCI=XCS名字但是不同一个东西

一般用新模式

受芯片硬件影响读操作spi频率不超过9M,写不超过5M HZ

案例代码里也有体现

 VS_DREQ简称DQ用来检测芯片是否繁忙低电平代表繁忙

VS1053的SCI寄存器与其功能 

 有什么要用到的音效功能可以自己加

 复位有两种,一种是软件复位就是直接把mode中SM_RESET位置一

一种是硬件复位,直接将vs1053的rst给拉低等2ms再拉高

而且 他俩都要检查VS_DREQ引脚看看是否拉高,VS_DREQ拉高说明芯片空闲,拉低说明芯片繁忙

BASS这个功能例程没用到,可以自己加 

 

eg:

head1为HDAT0  head2为HDAT1 HDAT0存的是编码形式 HDAT1存的是码率值,你可以用不同编码格式对应计算公式算出真实码率

WAV的码率值因超过了16bit所以默认1411码率

这些计算公式由于各种误差都是估算,只有 mp3是最准的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广药门徒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值