STM32F103的DAC音频输出
目录
一、DAC输出周期2khz的正弦波
1.使用Audition输出一个周期2khz的正弦波
2.使用UltraEdit得到相关数据
3.使用notepad++添加相关内容
4.添加数据
5.波形观察
二、DAC输出数字音频歌曲数据转换为模拟音频波形输出
三、总结
四、参考资料
一、DAC输出周期2khz的正弦波
1.使用Audition输出一个周期2khz的正弦波
选择文件->新建->音频文件
选择效果->生成->音调,并设置如下参数
导出为wav文件,选择文件->导出->文件
2.使用UltraEdit得到相关数据
用该软件打开刚才保存的wav文件
CTRL+A,接着鼠标右键,选择 十六进制复制选定视图,将内容粘贴到一个新建文件中
在新建文件中,CTRL+A,接着鼠标右键,选择范围输入起始的行号和列号,确定选中我们需要的内容
3.使用notepad++添加相关内容
打开该软件后,将上面选中的内容复制粘贴到该软件中
在需要添加内容的位置,使用快捷键alt+c,插入文本
结果如下图:
4.添加数据
借用DAC生成正弦波的例程代码
例程代码
提取码:706i
将notepad++添加完成后的内容复制到Keil对应位置,进行替换
5.波形观察
编译下载,使用示波器观察波形。
此处因为目前没有示波器,无法进行波形观察,波形观察展示结果省略。
二、DAC输出数字音频歌曲数据转换为模拟音频波形输出
使用Audition截取一段音乐
选择文件->打开,找到对应的音乐,选中一段,点击鼠标右键,选择存储选区,接着更改采用类型
之后步骤与之前一样,详见上面的步骤。
此处同样因为目前没有示波器,无法进行波形观察,波形观察展示结果省略。
三、总结
此次实验因为手边没有示波器,所以不能进行输出音频的波形观察,待手边有示波器时,再进行观察。
四、参考资料
STM32F103的DAC——输出声音效果
详细介绍Audition输出一个周期2khz的正弦波(循环)。将一段数字音频歌曲数据转换为模拟音频波形输出(循环)。
STM32F103使用TIM DMA DAC实现播放WAV音乐
STM32F103的DAC音频输出相关推荐
- 基于STM32的DAC音频输出
基于STM32的DAC音频输出 一.DAC 1.1 DAC简介 1.2 DAC功能框图剖析 二.使用DAC输出周期2kHz的正弦波 2.1 使用Adobe Audition输出一个周期2khz的正弦波 ...
- STM32F103使用DAC功能输出三角波
在DAC的主要特征中可以看出,DAC内部还带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声 ...
- 基于STM32F103C8T6的FLASH的DAC音频输出
目录 一.知识点 二.音频准备 2.1 生成wav文件 2.2 提取.wav文件十六进制 2.3 notepad++ 2.4 录制"您好欢迎光临 " 三.编写程序 3.1 写入FL ...
- STM32F103使用DAC功能输出正弦波
在DAC的主要特征中可以看出,DAC内部带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声波 ...
- STM32F103的DAC功能实现音频输出
本次实验主要内容:用Adobe audition或goldwave等音频编辑软件录制"您好欢迎光临!"的几秒钟的声音(8khz采样.8bit量化编码的单声道wav格式),确保音频数 ...
- 国产音频芯片:音频ADC,音频DAC,音频CODEC,音频CLASS D如何竞争欧美大牌?
在深圳,有一家从事开发高品质消费类音频芯片:音频ADC,音频DAC,音频CODEC,音频CLASS D等(性能等同Cirrus Logic. TI等公司同类产品). 你知道是谁吗? · USB CO ...
- 基于STM32的flash读写和DAC音频播放
一.STM32的flash读写 1.利用STM32CUBEMX创建工程 之前有过很多次创建工程的例子,这里大致过程如下: 2.keil中添加代码及修改配置 在flash.c中添加如下代码, 在main ...
- 解析音频输出调节音量的原理以及调节的方法
简述 通常,音量调整可以在音频流水线的两个主要阶段进行:数字域和模拟域.当我们在系统设置中调整音量时,通常是在模拟域(即音频设备)进行调整.在这种情况下,所有的音频输出(包括来自不同应用的音频)都会受 ...
- BT401蓝牙音频数传BLE模块I2S音频输出说明
一.简介 I2S音频的接口包含MCLK.BCK.LRCK.SDATA 1.BT401模块音频输出,既支持DAC立体声输出,同时也支持I2S输出.只能二选一. 2.但是请注意,虽然BT401模块是一样, ...
最新文章
- ppt文本框显示缺字,信息显示不全
- [并发编程] - Executor框架#ThreadPoolExecutor源码解读03
- 以太坊知识教程------智能合约(1)基本概念
- linux设置IP,网关,DNS和MAC地址
- 【机器学习】从Few-shot Learning再次认识机器学习
- An Invitation to 3-D Vision: From Images to Geometric Models 邀请 3d 视觉从图像的几何模型(免费下载)
- mysql某月按小时统计数据_Mysql按周,按月,按日,按小时分组统计数据
- JDBC连接数据库格式
- Hybris ECP里Customer对应的数据库表
- 促销惊喜活动优惠海报设计,可临摹PSD分层格式
- Vue 第一天:模板语法
- 框架-数据库定义MD5加密
- VOIP系统开源实现PCMA/PCMU/AMR/G729常用格式解码服务
- mongodb与mysql优缺点
- 【零基础】量子纠缠图像问世,简单解读实验原理
- 当我在浏览器输入 www.baiu.com 之后发生了什么
- 小程序云开发之--微信公众号文章采集篇
- vertica java_Vertica数据查询优化
- 微信小程序wx.uploadFile 上传图片慢优化
- 【每日一读】Self-Paced Network Embedding