找回密码
 立即注册
查看: 1362|回复: 40

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

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2026-01-09 00:32:58

21

主题

184

回帖

1749

积分

金牌会员

积分
1749
发表于 2025-12-21 20:51:59 | 显示全部楼层 |阅读模式
51 世界的 艺术人生
解码MP3播放@Ai8051U核心板-擎天柱程序使用了汇编优化, 流畅播放
片内Flash共64KB,程序占用大约不到30KB,剩余30多KB用于储存MP3音频文件。
P01和P02直接驱动喇叭,如需超大音量,可将P00和P01并联,P02和P03并联。
本程序中P00和P01输出相同,P02和P03输出相同。
并联驱动时如烧录其它程序,切记不要设置为推挽输出且输出不同电平,防止短路 。
开机自动循环播放,无其它功能。

时钟频率选择40MHz,PLL输出120MHzTFPUPWM
解码MP3程序使用了汇编优化,不然性能不够,无法流畅播放。

stcmp3.jpg

stc_mp3.rar (113.61 KB, 下载次数: 55)


20251221205055.jpg

截图202512212141197100.jpg




2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2026-01-09 00:32:58

21

主题

184

回帖

1749

积分

金牌会员

积分
1749
发表于 2025-12-22 18:17:12 | 显示全部楼层
C版本
minimp3.c直接替代一楼项目中的minimp3.asm即可。
minimp3.rar (15.57 KB, 下载次数: 47)
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2026-01-08 08:54:46
已绑定手机

98

主题

3979

回帖

8593

积分

荣誉版主

无情的代码机器

积分
8593
发表于 2025-12-23 13:39:15 | 显示全部楼层
可以C语言播放版本:

stc_mp3.zip (1.03 MB, 下载次数: 27)

C文件核心差异:
截图202512231337578339.jpg

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

点评

[apoyl_aliyunvideo]995[/apoyl_aliyunvideo]  详情 回复 发表于 2025-12-23 19:34
帮上个播放视频  详情 回复 发表于 2025-12-23 19:25
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:411
  • 最近打卡:2026-01-08 08:54:46
已绑定手机

98

主题

3979

回帖

8593

积分

荣誉版主

无情的代码机器

积分
8593
发表于 2025-12-24 09:08:14 | 显示全部楼层
MP3播放器,I2S-DAC 版本:
mp3_play_51u.zip (607.16 KB, 下载次数: 21)



1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 21:43:05 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 21:55:02 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 22:53:50 | 显示全部楼层

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


AI8051U 实验箱音频相关电路


截图202512212250571316.jpg


截图202512212252215200.jpg

STC32G144K246 实验箱音频相关电路
截图202512212253205626.jpg
截图202512212253482613.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 22:56:24 | 显示全部楼层

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

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
截图202512212255472292.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 23:05:03 | 显示全部楼层
网友,楼主现已实现了:
单声道,7秒30KB,码率大约32kbps,没看出其采样率。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2026-01-09 00:32:58

21

主题

184

回帖

1749

积分

金牌会员

积分
1749
发表于 2025-12-21 23:30:24 | 显示全部楼层
码率32kbps,采样率16KHz,单声道。

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

点评

明您联系我们客服送您: AI8051U 实验箱, STC32G144K246 实验箱  详情 回复 发表于 2025-12-21 23:44
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 23:40:52 | 显示全部楼层
STC32G144K246:
CPU/DSP@120MHz,

TFPU/PWM@240MHz

24M/4 = 6MHz 再 PLL 到高频, 可以 120MHz / 240MHz
截图202512212340074710.jpg


24M/4 = 6MHz 再 PLL 到高频, 可以 108MHz / 216MHz
截图202512212342594414.jpg



回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:289
  • 最近打卡:2026-01-08 08:52:18

819

主题

1万

回帖

2万

积分

管理员

积分
21707
发表于 2025-12-21 23:44:44 | 显示全部楼层
hea*** 发表于 2025-12-21 23:30
码率32kbps,采样率16KHz,单声道。

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2026-01-09 00:32:58

21

主题

184

回帖

1749

积分

金牌会员

积分
1749
发表于 2025-12-22 10:09:46 | 显示全部楼层
MP3文件不到30KB,时长大约7秒,循环播放。
51 世界的 艺术人生
解码MP3播放@Ai8051U核心板-擎天柱
程序使用了汇编优化, 流畅播放




点评

实测可行。如果使用I2S播放应该有更好的音质。 不知道采样率是多少? 解码使用汇编,比较难看懂,能否使用C解码,可以使用较低的采样率比如8KHz采样,我们可以适配到STC32G144K246,这个跑起来是AI8051U2倍以上的速  详情 回复 发表于 2025-12-22 10:22
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-1-9 02:32 , Processed in 0.420103 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表