STM32F103的DAC |
您所在的位置:网站首页 › ps4usb接口可以输出声音吗 › STM32F103的DAC |
文章目录
一、DAC1、 DAC简介2、DAC功能框图剖析
二、使用DAC输出周期2kHz的正弦波三、使用DAC将数字音频歌曲数据转换为模拟音频波形输出四、小结五、参考链接
一、DAC
1、 DAC简介
DAC为数字/模拟转换模块,顾名思义,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。 STM32具有片上DAC外设,它的分辨率可配置为8位或12位的数字输入信号,具有两个DAC输出通道,这两个通道互不影响,每个通道都可以使用DMA功能,都具有出错检测能力,可外部触发。 2、DAC功能框图剖析STM32的DAC模块框图如下: 图中的左上角为DAC的触发源,DAC根据触发源的信号来进行DAC转换,其作用就相当于DAC转换器的开关,它可以配置的触发源为外部中断源触发、定时器触发或软件控制触发。 STM32的DAC外设有固定的输出通道,分别为PA4和PA5,因此实验时直接使用示波器测量PA4和PA5引脚的输出即可。 关于更多DAC的了解可去 野火 STM32 HAL库开发实战指南第37节:DAC—输出正弦波 二、使用DAC输出周期2kHz的正弦波本次实验所用到软件及工程下载链接:https://pan.baidu.com/s/1gEATonRXK7km3yf-Mu0eEQ 提取码:1234 1、使用Adobe Audition输出一个周期2khz的正弦波 ①选择文件->新建->音频文件 打开bsp_dac.c文件,将正弦波数据换成音频文件生成的数据,这里可以适当删减一部分,修改为POINT_NUM适合的大小 1、使用Adobe Audition截取一段喜欢的音乐 ①选择文件->打开,找到对应的音乐文件 ②选中一段,然后右键,选择存储选区为... 本实验由于条件有限,没有用示波器进行波形观察,但理论上这个程序的代码是没有问题的。根据 野火 STM32 HAL库开发实战指南的DAC——输出正弦波 下载验证结果可知:使用示波器测量PA4、PA5的引脚可以看到正弦波形外,还可以观察示波器测量出的频率值和电压峰值。 另外还可以基于HAL库去输出一个周期2khz的正弦波,具体过程详见参考链接1。 五、参考链接1.https://blog.csdn.net/qq_45748462/article/details/112392144 2.https://blog.csdn.net/qq_43279579/article/details/111990896 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |