STM32之DAC音频播放

目的:基于片内Flash的提示音播放程序。
1)实验数据准备:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样、8bit量化编码的单声道wav格式),确保音频数据尽量小(最大不超64KB)。然后编程将其分批次写入stm32f103c8t6芯片内部flash区域。
2)数字音频还原播放任务:编程读取此段音频,分别通过 (a)stm32f103c8t6自带的DAC通道,转换为模拟音频进行播放,并用示波器观察波形,用耳机/喇叭收听,评判音乐还原效果;

一、获取正弦信号

点击左上角的文件,新建,音频文件
在这里插入图片描述
采样率2000Hz,声道单声道,位深度16位
在这里插入图片描述
点击效果,生成,音调
在这里插入图片描述
设置如下
在这里插入图片描述
点击文件,导出,文件
在这里插入图片描述
格式设置如下
在这里插入图片描述
完成

二、截取音乐中的音频

随便找一首音乐,点击截取一段音频
在这里插入图片描述
右键,点击存储选取为
在这里插入图片描述
点击更改,配置如下
在这里插入图片描述
点击确定,完成
在这里插入图片描述
打开软件WavToC,这是一个将WAV文件转化成C语言代码的文件,点击右下角的打开文件
在这里插入图片描述
选择我们刚才生成的wav文件
在这里插入图片描述
点击生成代码,便自动生成出代码

在这里插入图片描述
点击试听,试一试是不是正确的声音,正弦波会发出嘟的声音

打开录制的音频
在这里插入图片描述

打开原子哥的DAC输出正弦波的程序
程序下载链接:https://pan.baidu.com/s/1r5FBgFiL0-wi4oNGs9GSMQ
提取码:1234
在bsp_dac.c下的函数中,替换内容,就可以输出不同的波形,因为笔者手边没有示波器,再次没有效果图,不做演示
在这里插入图片描述

三、参考文章

https://blog.csdn.net/m0_58414679/article/details/122221730?spm=1001.2014.3001.5501

版权声明:本文为CSDN博主「系咯路我」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_49012924/article/details/122243599

生成海报
点赞 0

系咯路我

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

基于STM32F103C8T6的FLASH的DAC音频输出

目录 一、知识点 二、音频准备 2.1 生成wav文件 2.2 提取.wav文件十六进制 2.3 notepad 2.4 录制“您好欢迎光临 ” 三、编写程序 3.1 写入FLASH ​3.2 数字音频还原播放任务 四、总结

STM32F103C8音频数据的Flash读取与DAC播放

一、读取Flash 1.1 Flash简介 Flash全名叫做Flash Memory,它在嵌入式系统中的功能可以和硬盘在PC中的功能相比。它们都是用来存储程序和数据的,而且可以在掉电的情况下继续保存数据使其不会

STM32之DAC音频播放

目的:基于片内Flash的提示音播放程序。 1)实验数据准备:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样

【STM32Cube笔记】2-STM32Cube安装教程

【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配