找回密码
 立即注册
楼主: gentleman

51 开源 PWM播放音乐【奢香夫人】从SD卡中读取@STC8H8K64U @STC32G12K128

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-11-17 12:50:04 | 显示全部楼层
我先点壶茶等您来再点菜

点评

哈哈哈,要等几天,手上有别的东西要搞。  详情 回复 发表于 2023-11-17 13:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-11-17 13:31:16 | 显示全部楼层
神*** 发表于 2023-11-17 12:50
我先点壶茶等您来再点菜

哈哈哈,要等几天,手上有别的东西要搞
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2023-11-17 17:13:13 | 显示全部楼层
静待佳音,想着作播放器呢。先做音频再做视频。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-11-18 18:32:25 | 显示全部楼层
据梁工说,STC32G12K128, PLL时钟产生-144MHz时钟:
144MHz时钟 给16位 的PWM, 144MHz/5 = 28.8MHz 给 CPU
PWM工作在12位的精度,音频可以 32K, 跟主流 44.1K/48K 听不出差距了

PWM输出加个简单的运放接音箱,像是正规的音频播放器了
开源程序分三步走:
1,PWM输出单声道
2,PWM输出立体声
3,STC32F12K54/STC8051H用自带的I2S接Audio DAC
     Audio DAC,RMB1元的兼容CS4344的 Audio DAC
     44.1K/48K就都是正常配置了

截图202311181843536860.jpg

截图202311181844484499.jpg

截图202311181842159055.jpg
截图202311181841302802.jpg
截图202311181920503603.jpg
音频从电脑往下传

C8952_数模转换芯片DAC_CS4344-CZZR_规格书_CIRRUS LOGIC(凌云)数模转换芯片DAC规格书.PDF

903.2 KB, 下载次数: 684

C1509050_数模转换芯片DAC_MS4344_规格书_杭州瑞盟数模转换芯片DAC规格书.PDF

493.35 KB, 下载次数: 688

C16197182_数模转换芯片DAC_GC4344_规格书_WJ455792.PDF

617.69 KB, 下载次数: 691

点评

SD卡下 我试过最高可以10bit 44.1khz。 11bit就能听到明显的噪声了  详情 回复 发表于 2023-11-18 19:21
今天又抽空写了点usb-cdc 音频流的代码,还是会卡死。 看来急不得。  详情 回复 发表于 2023-11-18 19:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-02 00:33:34
已绑定手机
已实名认证

46

主题

161

回帖

478

积分

中级会员

积分
478
发表于 2023-11-18 18:35:33 | 显示全部楼层
神奇的技能,我也要学
MCU开发者和爱好者
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-11-18 19:19:15 | 显示全部楼层
神*** 发表于 2023-11-18 18:32
据梁工说,STC32G12K128, PLL时钟产生-144MHz时钟:
144MHz时钟 给16位 的PWM, 144MHz/5 = 28.8MHz 给 CPU
...

今天又抽空写了点usb-cdc 音频流的代码,还是会卡死
看来急不得。










点评

是的,主动通知电脑。  详情 回复 发表于 2023-11-18 19:24
你主动通知电脑往下送 ?  发表于 2023-11-18 19:22
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-11-18 19:21:53 | 显示全部楼层
神*** 发表于 2023-11-18 18:32
据梁工说,STC32G12K128, PLL时钟产生-144MHz时钟:
144MHz时钟 给16位 的PWM, 144MHz/5 = 28.8MHz 给 CPU
...

SD卡下 我试过最高可以10bit 44.1khz。

11bit就能听到明显的噪声了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-11-18 19:24:22 | 显示全部楼层
gentl*** 发表于 2023-11-18 19:19
今天又抽空写了点usb-cdc 音频流的代码,还是会卡死。
看来急不得。

是的,主动通知电脑。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2024-07-22 01:43:27

2

主题

89

回帖

708

积分

高级会员

积分
708
发表于 2023-11-27 17:44:47 来自手机 | 显示全部楼层
你们玩的好嗨啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:117
  • 最近打卡:2024-04-25 05:05:05

0

主题

43

回帖

114

积分

注册会员

积分
114
发表于 2023-12-6 08:29:40 | 显示全部楼层
感谢分享
心里装着小星星生活才能亮晶晶
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:37 , Processed in 0.192658 second(s), 118 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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