本文内容:本文主要介绍如何用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

STM32之DAC音频播放相关推荐

  1. 基于STM32的flash读写和DAC音频播放

    一.STM32的flash读写 1.利用STM32CUBEMX创建工程 之前有过很多次创建工程的例子,这里大致过程如下: 2.keil中添加代码及修改配置 在flash.c中添加如下代码, 在main ...

  2. 基于STM32的DAC音频输出

    基于STM32的DAC音频输出 一.DAC 1.1 DAC简介 1.2 DAC功能框图剖析 二.使用DAC输出周期2kHz的正弦波 2.1 使用Adobe Audition输出一个周期2khz的正弦波 ...

  3. DAC+DMA+TIM实现音频播放问题记录

    目录 1. 概述 2. 音频采样率 2.1 定时器触发周期 2.2 音频文件的格式 3. DAC的左对齐和右对齐 3.1 为什么要使用左对齐 3.2 左对齐数据的读写 3.3 音频数据的使用 3.3. ...

  4. STM32实现DAC功能输出音频波形

    目录 一.DAC简介 二.输出周期为2kHz的正弦波 三.音频信号输出 四.参考资料 一.DAC简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它 ...

  5. 基于STM32F103C8T6片内Flash的音频播放(DAC通道)

    基于STM32F103C8T6片内Flash的音频播放(DAC通道) 一.STM32的DAC通道介绍 1.DAC 简介 2.STM32中的DAC主要特点 3.DAC 功能框图剖析 4.DAC配置 二. ...

  6. STM32 USB AUDIO 基础篇①——通过STM32CubeMX生成USB Speaker音频播放Demo(史上最简单)

    文章目录 一.硬件原理 二.STM32CubeMX配置 2.1 RCC 2.2 SYS 2.3 I2C1 2.4 USART1 2.5 USB_OTG_FS 2.6 I2S2 2.7 USB_DEVI ...

  7. 基于STM32F103C8T6的FLASH的DAC音频输出

    目录 一.知识点 二.音频准备 2.1 生成wav文件 2.2 提取.wav文件十六进制 2.3 notepad++ 2.4 录制"您好欢迎光临 " 三.编写程序 3.1 写入FL ...

  8. 第38章 I2S—音频播放与录音输入—零死角玩转STM32-F429系列

    第38章     I2S-音频播放与录音输入 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/ ...

  9. moodeaudio 源码_MoodeAudio 音频播放器上手配置

    MoodeAudio 是运行于树莓派等开发板的高品质音频播放系统.与 Volumio 类似,又有些许不同.它们声音表现是基本一致的,各种配置选项差别不大,MoodeAudio 所提供的选项稍多,播放功 ...

最新文章

  1. iOS SwiftUI篇-6 专题TabView
  2. 计算图像的标准差与方差(meanStdDev() 函数)
  3. codeforces 498 div3(a-e java)
  4. 在网页中给Flash加上超级链接
  5. 李战java_【阿里李战】解剖JavaScript中的 null 和 undefined
  6. 金陵科技学院计算机系男女比,眼已亮瞎:719所全国高校男女比例排名
  7. scriptalert(1)/script
  8. 根据用户查进程_Linux进程之如何查看进程详情?
  9. 小米平板2wifi驱动下载_小米平板2 win10驱动
  10. MongoDB可视化工具Robomongo 和 Mongochef
  11. GPC凝胶色谱理论和应用(一)
  12. javascript常用单词记忆
  13. realme怎么互传_分享照片和视频 手机互传如何轻松搞定?
  14. Java8新特性学习第一天
  15. 互联网日报 | 辛巴回应燕窝事件;有赞预计年交易额将破千亿;杨惠妍连续4年蝉联中国女首富...
  16. 面试技巧--国企银行篇
  17. 斯坦福 CS228 概率图模型中文讲义 四、贝叶斯网络
  18. 英国脱欧 欧盟授权代表_英国脱欧可能影响您的虚拟主机的3种方式
  19. 软件的可维护性与可复用性
  20. JAVA的二进制高精度自然数算法

热门文章

  1. Wireshark 网卡出错 The capture session could not be initiated on interface ‘en0‘
  2. 镁光闪存颗粒对照表_详解闪存颗粒的种类
  3. 深圳入户体检报告查询
  4. UE4 Gameplay
  5. 考虑退化成本的混合储能微电网双层能量管理系统(复现) 提出了一种新型的包含混合ESS的两层微电网EMS。 电力调度的目标是上层的运行成本最小
  6. JAVA基础-java继承类实现
  7. 【深度学习】textCNN论文与原理
  8. c语言 'max' : undeclared identifier,c语言中undeclared identifier是什么意思?
  9. Mac系统升级后导致AS不能使用SVN
  10. 同时存在有编号和无编号脚注(latex, footnote)