health 发表于 2025-12-21 20:51:59

MP3解码播放流畅@Ai8051U核心板-擎天柱,8051U移植minimp3解码库

51 世界的 艺术人生
解码MP3播放@Ai8051U核心板-擎天柱,程序使用了汇编优化, 流畅播放
片内Flash共64KB,程序占用大约不到30KB,剩余30多KB用于储存MP3音频文件。
P01和P02直接驱动喇叭,如需超大音量,可将P00和P01并联,P02和P03并联。
本程序中P00和P01输出相同,P02和P03输出相同。
并联驱动时如烧录其它程序,切记不要设置为推挽输出且输出不同电平,防止短路 。
开机自动循环播放,无其它功能。
时钟频率选择40MHz,PLL输出120MHz供TFPU和PWM。
解码MP3程序使用了汇编优化,不然性能不够,无法流畅播放。













health 发表于 2025-12-22 18:17:12

C版本
minimp3.c直接替代一楼项目中的minimp3.asm即可。

ercircle 发表于 2025-12-23 13:39:15

可以C语言播放版本:



C文件核心差异:


汇编差异点:
大量运算函数的LCALL替换,省去调用时间,但是感觉此举差异不大

ercircle 发表于 2025-12-24 09:08:14

MP3播放器,I2S-DAC 版本:



996

神农鼎 发表于 2025-12-21 21:43:05

改成 I2S-DAC 播放,音质就上来了
===或者优化 PWM播放电路/算法

帮提供演示视频,和程序讲解视频,
本坛 会提供 辛苦费

另外,我们可以提供
AI8051U实验箱,
STC32G144K246实验箱
供您进一步完善


Ai8051U 实现USB声卡(播放或录音+播放),读TF卡/SD卡 音频播放器,32位8051,重磅开源 - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 国芯人工智能技术交流网站 - AI32位8051交流社区


音乐播放器_预解码版【FatFs+SD/TF卡+I2S】@STC32G144K246 - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区


深圳国芯人工智能有限公司-实验箱


神农鼎 发表于 2025-12-21 21:55:02

https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf







注册坛友福利【免费+包邮 送】擎天柱:Ai8051U转89C52核心板 | 强大的视频学习资源 - 其他技术交流 国芯人工智能技术交流网站 - AI32位8051交流社区



神农鼎 发表于 2025-12-21 22:53:50


深圳国芯人工智能有限公司-实验箱


AI8051U 实验箱音频相关电路






STC32G144K246 实验箱音频相关电路


神农鼎 发表于 2025-12-21 22:56:24


【新提醒】用【STCAI-万能实验板】上做实验,拿奖励,前 20名,500元/人 - 做实验拿奖励@STCAI万能板,500元 国芯人工智能技术交流网站 - AI32位8051交流社区


STCAI-万能实验板-V2.3,支持 封装形式/接口:
LQFP48 / 32,TF卡 插座,FPC接口;
TSSOP28/24/20/16/14;
SOP28/24/20;
WSOP16/8;
SOP16/8;
SOT23-6/5/4/3, DFN8;
DIP40/28/20/16/8,
贴片 电阻 / 电容 也可直接焊在插件的2个焊盘之间,
FPC焊接/插座支持间距:
0.5mm、0.62mm、0.65mm、0.7mm、0.8mm

神农鼎 发表于 2025-12-21 23:05:03

网友,楼主现已实现了:
单声道,7秒30KB,码率大约32kbps,没看出其采样率。

health 发表于 2025-12-21 23:30:24

码率32kbps,采样率16KHz,单声道。

计算量太大,目前版本的程序码率再高跑不动了。

神农鼎 发表于 2025-12-21 23:40:52

STC32G144K246:
CPU/DSP@120MHz,
TFPU/PWM@240MHz

24M/4 = 6MHz 再 PLL 到高频, 可以 120MHz / 240MHz



24M/4 = 6MHz 再 PLL 到高频, 可以 108MHz / 216MHz




神农鼎 发表于 2025-12-21 23:44:44

health 发表于 2025-12-21 23:30
码率32kbps,采样率16KHz,单声道。

计算量太大,目前版本的程序码率再高跑不动了。

如何扫码网上小量购买 单片机/烧录器/开发工具 - 其他技术交流 国芯人工智能技术交流网站 - AI32位8051交流社区
明您联系我们客服,【免费+包邮】送您:
AI8051U 实验箱,
STC32G144K246 实验箱

health 发表于 2025-12-22 10:09:46

MP3文件不到30KB,时长大约7秒,循环播放。
51 世界的 艺术人生
解码MP3播放@Ai8051U核心板-擎天柱,
程序使用了汇编优化, 流畅播放
attach://125806.mp4


页: [1] 2 3 4 5
查看完整版本: MP3解码播放流畅@Ai8051U核心板-擎天柱,8051U移植minimp3解码库