基于 STM32 的 DAC 功能

DAC简介

DAC(中文:数字模拟转换器)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。
电脑对声音这种信号不能直接处理,先把它转化成电脑能识别的数字信号,就要用到声卡中的 DAC,它把声音信号转换成数字信号,要分两步进行,即采样和转换。
在这里插入图片描述

输出正弦波与蜂鸣器发声

代码链接
提取码:a5bv
打开keil5进行编译
在这里插入图片描述
没有任何问题
打开示波器观察波形
在这里插入图片描述
将板子上的PA4或PA5接上蜂鸣器,并接地,便可让蜂鸣器发出声音
在这里插入图片描述

数字音频数据转模拟音频波形输出

软件需求

将文件中所有的压缩包解压到当前文件目录下,然后按照网址所提示的安装教程进行安装。
打开【Adobe Audition CS6】,找到下载歌曲路径,点击打开
在这里插入图片描述
显示结果
在这里插入图片描述
鼠标拖动截取片段,点击存储
在这里插入图片描述
下拉设置【格式】,其【采样类型】与【格式设置】都会改变,点击【确定】。
在这里插入图片描述
将保存的文件用 Uedit32 打开。
在这里插入图片描述
显示为
在这里插入图片描述
复制
在这里插入图片描述
新建文件,然后粘贴复制内容到新文件。
在这里插入图片描述
CTRL+A 鼠标右键 选择范围 输入起始的行号和列号,选中内容。
在这里插入图片描述
在这里插入图片描述
复制选中内容
在这里插入图片描述
打开 Notepad++ ,粘贴复制内容。
在这里插入图片描述
删除不需要的尾行,将该文本复制下来。
打开第二部分的文件【DAC—输出正弦波】工程文件。
将文本复制进 uint16_t Sine12bit[] 数组中去,并删掉中括号里面的数据。
在这里插入图片描述
显示结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值