打印
[STM32F3]

基于STM32的MP3&WAV播放器的制作

[复制链接]
2408|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
     前段时间发过一个帖子总结了一下做WAV播放器的过程,后来想说继续做个MP3播放器,之前查过不少利用单片机做MP3的方案,大部分都是用VS1003芯片硬解,比较简单,还有就是软解MP3了,软解主要是LibMad库和Helix库,LibMad库因为占用Ram比较大所以用的比较少,Helix大概需要14KB的RAM,大部分还是用Helix库,而且经过我的移植发现Helix库还是比较好移的,通过实验发现Helix库基本能够支持大部分MP3,不过还没试过VBR的MP3,接下去准备继续优化。先上两个视频,一个是在学校拍的,还没将FFT显示整合,一个是在公司宿舍拍的,因为没有音响,用耳机放在手机上。




    先说下本次具体解决的问题:
1.首先当然就是MP3解码库的移植,第一次用的是LibMad库,比较麻烦,不过大家可以参考Libmad库移植教程Helix的移植还是比较简单,大家可以参考网上的例程。
2.因为上次用的是1G的SD卡,因为WAV文件比较大,1G存不了几首,所以想着增大存储量,但是因为f303ret6没有sdio接口,而且网上基本没有基于SPI方式的大容量SD卡读写 。因为<2G的SD卡属于1.0,2~64G 属于2.0协议(不一定),可以通过读取CSD值获取卡类型。之后再发送不同的指令,具体还是比较麻烦。剩余空间有时会出错。

待续。。。
沙发
clvert| | 2018-5-30 09:32 | 只看该作者
输出是用的自带DAC吗

使用特权

评论回复
板凳
陈仕祥| | 2021-4-8 23:06 | 只看该作者
楼主,我想问一下怎么使用单片机的PWM信号输出声音

使用特权

评论回复
评论
唐开 2023-4-3 11:16 回复TA
我也想知道 
地板
Stahan| | 2023-4-4 23:54 | 只看该作者
PWM还能输出声音吗“?

使用特权

评论回复
5
Wordsworth| | 2024-4-22 07:05 | 只看该作者

从定时器为TIM2,从模式选择为门控模式,触发源选择ITR0,开启定时器2中断。

使用特权

评论回复
6
Clyde011| | 2024-4-22 08:08 | 只看该作者

根据实际需求选择用哪种方式

使用特权

评论回复
7
公羊子丹| | 2024-4-22 09:01 | 只看该作者

每条大电流的地线要短而宽

使用特权

评论回复
8
万图| | 2024-4-22 10:04 | 只看该作者

使能主从模式,触发事件选择为更新事件,不需要开启中断。

使用特权

评论回复
9
Uriah| | 2024-4-22 11:07 | 只看该作者

主从定时的方式占用CPU资源少

使用特权

评论回复
10
帛灿灿| | 2024-4-22 13:03 | 只看该作者

主定时器为TIM1,通道2配置为PWM输出

使用特权

评论回复
11
Bblythe| | 2024-4-22 14:06 | 只看该作者

中断计数的方式实现简

使用特权

评论回复
12
周半梅| | 2024-4-22 16:02 | 只看该作者

多个电容并联

使用特权

评论回复
13
Pulitzer| | 2024-4-22 17:05 | 只看该作者

都可以产生指定个数的PWM脉冲

使用特权

评论回复
14
童雨竹| | 2024-4-22 19:01 | 只看该作者

作为功率开关管和整流器的散热部分

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

105

帖子

3

粉丝