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

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

  [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-4 18:32:07 | 显示全部楼层
gentl*** 发表于 2024-12-4 18:10
[md]## 1G 的卡应该没有问题,音频是 8bit 44.1khz的吗。噪声是完全的噪声,还是可以听到音乐的噪声。
[/ ...

纯噪声,歌是用文件系统存的,但是地址是在Winhex里查看的,应该没有问题的;如果那个sd发命令的函数里的地址不乘512,那么初始化就没办法完成。

点评

[md]## 格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡读出的对不对 [/md]  详情 回复 发表于 2024-12-4 19:42
回复 支持 反对

使用道具 举报 送花

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

29

主题

722

回帖

2800

积分

荣誉版主

积分
2800
发表于 2024-12-4 19:42:19 | 显示全部楼层

<br /> <br />

格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡读出的对不对

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-4 22:26:33 | 显示全部楼层
gentl*** 发表于 2024-12-4 19:42
[md]## 格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡 ...

检验后数据是没有问题的,读出的是对的。QAQ
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-4 22:52:04 | 显示全部楼层
gentl*** 发表于 2024-12-4 19:42
[md]## 格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡 ...

声音感觉有声调变化,但是完全听不清,噪音感觉还挺大的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-5 14:30:12 | 显示全部楼层
gentl*** 发表于 2024-12-4 19:42
[md]## 格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡 ...

播放一个时长为1s的录音,最后听起来循环播放的周期为10s,是不是定时器设置有问题,但也是用的stc8h8k64u的板子?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-6 01:42:27 | 显示全部楼层
gentl*** 发表于 2024-12-4 19:42
[md]## 格式化后用文件系统存也可以的,你有没有用串口打印一下某个扇区的内容,先不考虑播放,看看sd卡 ...

现在只连一个330uF的电容,可以播放出来了,但是声音速度很慢,并且音调感觉有点低沉,怎么样去调整,需要加积分电路吗。

点评

[md]## 积分电路不影响速度的 [/md]  详情 回复 发表于 2024-12-6 07:01
回复 支持 反对

使用道具 举报 送花

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

29

主题

722

回帖

2800

积分

荣誉版主

积分
2800
发表于 2024-12-6 07:01:20 | 显示全部楼层

<br /> <br />

积分电路不影响速度的

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-6 16:37:59 | 显示全部楼层

<br /> <br /> 那应该怎么改,要改定时器参数吗,例如主频时钟之类?

点评

[md]## 我开源的代码中 设置好的参数对应 的8bit 44.1kz 音频,如果你也是相同的采样率,参数不需要修改, 时钟频率记得是40M,代码中应该有说明; ## 你这个描述,歌曲变慢,怀疑是中断函数中 添加了额外的操作让  详情 回复 发表于 2024-12-6 17:32
回复 支持 反对

使用道具 举报 送花

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

29

主题

722

回帖

2800

积分

荣誉版主

积分
2800
发表于 2024-12-6 17:32:16 | 显示全部楼层

<br /> <br />

我开源的代码中 设置好的参数对应 的8bit 44.1kz 音频,如果你也是相同的采样率,参数不需要修改, 时钟频率记得是40M,代码中应该有说明;

你这个描述,歌曲变慢,怀疑是中断函数中 添加了额外的操作让中断时间过长/ 或存在其他更高优先级的中断,导致pwm的占空比没有被及时更新

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-07 00:18:07
已绑定手机

0

主题

14

回帖

52

积分

注册会员

积分
52
发表于 2024-12-6 19:15:27 | 显示全部楼层
gentl*** 发表于 2024-12-6 17:32
[md]## 我开源的代码中 设置好的参数对应 的8bit 44.1kz 音频,如果你也是相同的采样率,参数不需要修改 ...

音频参数都一样,我看了代码,上面时钟频率为47Mhz,我们就没改了;
但我们使用代码时,由于看视频中左右声道是在一起的,所以我就将代码播放串口从PWM5_SW(PWM_SW_P17)改成了PWM5_SW(PWM_SW_P00),应该是不影响的吧。
我们的声音不仅速度感觉有点慢,那个音调也变化了,女声变成了男声,感觉高频部分削弱很多。

点评

还是先解决播放速度的问题,速度慢是音调听不准的(时间变长频率会变低)  详情 回复 发表于 2024-12-6 21:01
那可能是47m,以发布的代码为准 左右声道是数据分离后分别送入两个IO的,视频听不出来是录制设备的原因  详情 回复 发表于 2024-12-6 20:56
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 13:02 , Processed in 0.202147 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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