目录

一、使用DAC输出正弦波

二、使用DAC输出数字音频歌曲数据转换为模拟音频波形输出

三、参考资料


一、使用DAC输出正弦波

建议先用单音音频(比如2000Hz的正弦波)的wav数据进行实验,通过DAC或PCM音频模块能够基本还原出原始正弦波声音后,再用语言/音乐信号进行实验。
生成单音正弦波
文件—>新建—>音频文件

效果->生成基本音色

文件->导出->设置导出为wav文件

用UltraEdit打开刚才保存的wav文件

CTRL+A,接着鼠标右键,选择 十六进制复制选定视图,将内容粘贴到一个新建文件中,选择起始和中止行号,去掉乱码

 然后再复制到notepan中

Edit编辑->列块编辑->输入0x

将上述数据替换到下图位置

编译无错误

然后观察能否生成预期的正弦波

工程如下:

链接:https://pan.baidu.com/s/1HT6wfwZkNgH_rci_QPdGSw 
提取码:jnms

二、使用DAC输出数字音频歌曲数据转换为模拟音频波形输出

操作同上,采样率需要进行修改,其余步骤与上面一致,不再赘述。

如上面过程一样,编辑好代码后,烧录,借助音频模块听听看能否还原。
由于暂无相关模块,就不再测试,有模块的朋友可以测试一下,应该没有问题

三、参考资料

【嵌入式22】STM32F1C8T6音频数据的Flash读取与DAC播放_噗噗的罐子博客-CSDN博客

STM32F103C8T6进行DAC播放相关推荐

  1. 基于 STM32F103C8T6 对音频数据的 Flash 读取与 DAC 播放

    文章内容: STM32F103C8T6 的 Flash 地址空间的数据读取. STM32F103C8T6 自带的 DAC 通道,转换为模拟音频进行播放,并用示波器观察波形,用耳机/喇叭收听,评判音乐还 ...

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

    目录 二.Flash地址空间的数据读取 1.flash 2.stm32CubeMX文件创建 3.keil文件配置 4.s-TLINK调试 三.基于片内Flash的提示音播放程序 1.输出2000kHZ ...

  3. STM32 音频数据的Flash读取与DAC播放

    STM32 音频数据的Flash读取与DAC播放 STM32 音频数据的Flash读取与DAC播放 STM32 音频数据的Flash读取与DAC播放 一.题目内容 二.Flash地址空间数据读取 1. ...

  4. STM32F103C8T6音频数据的Flash读取与DAC播放

    目录 一.Flash地址空间的数据读取 1.Flash简介 2.Flash的硬件实现机制 3.使用到的硬件及软件 4.STM32CubeMX工程配置 5.keil代码 6.STlink调试说明 7.调 ...

  5. 基于 STM32对音频数据的 Flash 读取与 DAC 播放

    目录 1 项目准备1.1 具体要求 1.2 项目环境 2 原理简介 2.1 STM32 的内部 FLASH 2.2 STM32 的 DAC 通道2.2.1 何为 DAC 2.2.2 STM32 的 D ...

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

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

  7. STM32之音频数据的Flash读取与DAC播放

    文章目录 一. STM32103之内部Flash原理 1. Flash介绍 2. Flash的组成 3. STM32内部框架图 二. SD卡的读写 1. 实验过程 2. 查看hello.txt 3. ...

  8. 音频数据的SD/Flash读取与DAC播放

    文章目录 一.简介 1.flash简介 2.DAC简介 二.预备实验 1.问题描述 2.ST-LINK准备 3.Flash地址空间的数据读取 三.基于片内Flash的提示音播放程序 1.使用DAC输出 ...

  9. stm32的timer-trgo + DMA + DAC 播放WAV格式音乐

    1.考虑到stm32F103的flash大小有限,所以音频数据存在spi-flash中,WAV文件有6段语音.合成在一起大概有1.3M(客户给的文件).所以用Audition软件把WAV文件转换成8k ...

最新文章

  1. C#调用C++的DLL函数另一则(delegate) z
  2. shell学习之-sed用法解析_【Linux】shell学习之sed
  3. js,jquery获取页面元素距离浏览器工作区顶端的距离
  4. uni-app 组件传值
  5. 使用 Tye 辅助开发 k8s 应用竟如此简单(一)
  6. mysql innodb 多线程插入_mysql innodb 并发插入问题,包大量死锁错误
  7. C++学习笔记之类和对象I
  8. shell中使用if判断时用到的一些参数
  9. Ubuntu16.04 安装Teamviewer
  10. 记录:protobuf在网游中的用法
  11. Matlab画图常用的指令是啥,matlab画图常用命令
  12. SAS基础-日期时间本质
  13. 最拼命最努力的时候(转)
  14. 硬件电路设计之电平转换芯片SN74LVC4245A
  15. Linux下面无线网络配置
  16. 1988年图灵奖--伊万·萨瑟兰简介
  17. ADXL345 三轴加速度角度传感器
  18. Java 1072 开学寄语
  19. 细胞工程-6-原生质体分离核体细胞杂交
  20. 抖音、腾讯世纪大和解,透露了哪些信息?

热门文章

  1. Flink SQL 自定义 redis connector
  2. 32位版本的轻量级linux,CRUX 3.4 发布,轻量级 Linux 发行版
  3. 超星浏览器4.0漏洞0day Exp
  4. 如何度过8天长假?小灰推荐几部经典电影给大家!
  5. SQL语言数据库自学整理1:聚合函数(Aggregate Founction) 2022.3.8
  6. 那些年啊,那些事——一个程序员的奋斗史 ——89
  7. 关于扫码登录的一些问题
  8. qq发送编程相关的命令或代码时,被转成表情该怎么解决
  9. 免疫20年大发现-Nature Reviews Immunology
  10. 信息技术领域排名增速第一, 再登中国500强!陌陌做对了什么?