文章目录

  • 一、音频及代码获取
  • 二、代码部分
  • 三、总结
  • 四、参考文献

一、音频及代码获取

打开Adobe Audition,新建一个音频文件

采样率8khz,单声道,8bit

点击效果——>生成基本音色,选择正弦波

点击文件——>导出——>文件

将其导出为wav文件

或者也可以直接截取一部分音频

打开一个音频文件,按住并拖动鼠标左键选中某一部分的音频,右键点击存储选区为,接下来的操作就和前面一样了。

使用WavToC打开wav文件,生成代码

二、代码部分

在bsp_dac.c中将我们刚刚得到的部分代码放到波形数据中

通过替换波形数据我们可以得到不同的结果

编译运行,将hex文件烧录到芯片中,通过示波器观察波形。

设备限制就不做演示了。

三、总结

本次实验帮助我们了解了DAC,让我们以后玩转STM32有了更好的基础。

四、参考文献

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

STM32通过DAC输出音频波形相关推荐

  1. stm32的DAC输出

    stm32的DAC输出 一.DAC原理 二.DAC初始化 三.输出正弦波 四.输出音频 一.DAC原理 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对 应的模拟电压输出 ...

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

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

  3. STM32配置DAC输出固定电压和方波

    STM32F103VCT6自带两个12位DAC,DAC的转换速度一直没有查到,网上有人说是1MHZ的频率,那就是1us了.ADC的转换时间在56MHZ工作频率下为1us,在72MHZ工作频率下为1.1 ...

  4. 基于STM32的DAC音频输出

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

  5. 嵌入式实验(四):用STM32输出PWM波形/DAC功能完成波形输出

    0 实验目标 用STM32F103输出一路PWM波形,建议采用定时器方法.野火和网上大多数资源采用此方法,有完整源码.用示波器观察输出波形. 用STM32F103的DAC功能完成以下波形输出,用示波器 ...

  6. STM32F103的DAC——实现音频输出

    文章目录 一.DAC 1. DAC简介 2.DAC功能框图剖析 二.使用DAC输出周期2kHz的正弦波 三.使用DAC将数字音频歌曲数据转换为模拟音频波形输出 四.小结 五.参考链接 一.DAC 1. ...

  7. 详细介绍Audition输出一个周期2khz的正弦波(循环)。将一段数字音频歌曲数据转换为模拟音频波形输出(循环)。

    详细介绍Audition输出一个周期2khz的正弦波(循环).将一段数字音频歌曲数据转换为模拟音频波形输出(循环) 序 言 1)STM32 的 DAC简介 2)DAC基本原理 2)DAC数字信号格式 ...

  8. STM32利用flash读取音频数据读取与DAC播放

    目录 一.博客内容 二.Flash地址空间的读取 2.1 Flash原理 2.2 软.硬件准备 2.3 利用CubeMX建立工程 2.4 工程代码 2.5 ST-Link的使用 ​2.6 仿真调试 三 ...

  9. STM32最小板完成音频数据的读取与DAC播放

    目录 一.Flash简单介绍 1.Flash操作流程与操作选址 1.1.Flash操作流程 1.2 .如何查找并选定要写入Flash十六进制地址 2.Flash读写等相关原理 2.1.闪存的读取 2. ...

最新文章

  1. 强势安利8个小众、很厉害的软件,让人眼前一亮
  2. Android:VivoNex3S调试无法安装程序
  3. A Mini Locomotive POJ - 1976(动态规划+思维)
  4. 获取当前窗口是否可见 document.visibilityState
  5. 右击计算机管理出现乱码,win10系统右键菜单出现乱码的处理方案
  6. python的科学计算库总结
  7. 一个迷茫的 大学生自学Linux的开始
  8. 提示内存不足,但内存明明很多
  9. 模仿淘宝首页html+js+css(附带源码)
  10. 如何选择安全可靠的即时通讯软件
  11. php怎么显示好看的字体颜色,网页中字体颜色设置方法的总结
  12. python处理图片像素_Python 处理图片像素点的实例
  13. ARM Cortex-M0系统简介
  14. 怀旧服服务器一般什么时候维护,魔兽世界怀旧服9月16日重启维护结束时间 9.16怀旧服登录不了游戏解决方法_蚕豆网新闻...
  15. 接口地址没错但是报404
  16. 微信小程序:微信公众号申请微信小程序并认证的步骤
  17. 同步数据显示服务器异常,同步异常云端服务器异常
  18. Xilinx AXI Interconnect相关知识汇总-AXI协议理解(三)
  19. 【解决方案】Gitlab阿里企业邮箱配置
  20. 告别单调, 给Unity编辑器换一个皮肤吧

热门文章

  1. Simulink代码生成(二十二)——TSP开发之创建外部设备模块
  2. override和overloading的区别?
  3. 解决电脑插上充电器却充不上电的情况
  4. 惠普笔记本电池充不进电
  5. python求1~100的和
  6. 笨叔叔的linux内核课程_一位叔叔的礼物Linux
  7. 知乎热议程序员「35岁定律」,30岁转行学Python是否可行?
  8. ZT:0是不是自然数
  9. C++ OpenGL学习——入门篇
  10. php 去除二维数组重复,两种php去除二维数组的重复项方法_PHP