STM32之DAC音频播放

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

一、获取正弦信号

点击左上角的文件,新建,音频文件

[En]

Click the file in the upper left corner, New, Audio File

STM32之DAC音频播放
采样率2000Hz,声道单声道,位深度16位
STM32之DAC音频播放
点击效果,生成,音调
STM32之DAC音频播放
设置如下
STM32之DAC音频播放
点击文件,导出,文件
STM32之DAC音频播放
格式设置如下
STM32之DAC音频播放
完成

; 二、截取音乐中的音频

找到一段随机的音乐,然后单击以捕获一段音频。

[En]

Find a random piece of music and click to capture a piece of audio.

STM32之DAC音频播放
右键,点击存储选取为
STM32之DAC音频播放
点击更改,配置如下
STM32之DAC音频播放
点击确定,完成
STM32之DAC音频播放
打开软件WavToC,这是一个将WAV文件转化成C语言代码的文件
STM32之DAC音频播放
点击右下角的打开文件
STM32之DAC音频播放
选择我们刚才生成的wav文件
STM32之DAC音频播放
点击生成代码,代码自动生成。
[En]

Click to generate the code, and the code is automatically generated.

STM32之DAC音频播放
STM32之DAC音频播放
你可以点击试听,看看它是否是正确的声音。正弦波将发出哔哔声。
[En]

You can click on the audition to see if it is the right sound. The sine wave will beep.

STM32之DAC音频播放

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

STM32之DAC音频播放

三、总结

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

四、参考文章

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

Original: https://blog.csdn.net/m0_58414679/article/details/122221730
Author: 小张从未入门
Title: STM32之DAC音频播放

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/497920/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球