STM32之DAC音频播放

本文内容:本文主要介绍如何用AU获取wav格式的正弦波以及截取到的音频,并通过stm32f103c8t6的DAC模块,转换为模拟音频,并用示波器观察波形。

一、获取正弦信号

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

二、截取音乐中的音频

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

打开原子哥的DAC输出正弦波的程序
在bsp_dac.c下的函数中,替换内容,就可以输出不同的波形,因为笔者手边没有示波器,再次没有效果图,不做演示
在这里插入图片描述

三、总结

这此实验用AU生成了wav文件,本来最后是要放到示波器上查看波形的,但手头没有,就没有演示,后面如果条件允许,再做出来看看。

四、参考文章

https://blog.csdn.net/qq_43279579/article/details/111990896

おすすめ

転載: blog.csdn.net/m0_58414679/article/details/122221730