基于STM32F103C8T6片内Flash的音频播放(DAC通道)

基于STM32F103C8T6片内Flash的音频播放(DAC通道)

  • 一、STM32的DAC通道介绍
    • 1、DAC 简介
    • 2、STM32中的DAC主要特点
    • 3、DAC 功能框图剖析
    • 4、DAC配置
  • 二、实验要求
  • 三、数据准备
    • 1、生成mav文件
    • 2、使用UltraEdit得到相关数据
    • 3、使用notepad++添加相关内容
  • 四、使用DAC输出周期2khz的正弦波
  • 五、使用DAC输出数字音频歌曲数据转换为模拟音频波形输出
  • 六、总结
  • 参考

一、STM32的DAC通道介绍

1、DAC 简介

  • DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由 DAC 输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。
  • STM32 具有片上 DAC 外设,它的分辨率可配置为 8 位或 12 位的数字输入信号,具有两个 DAC 输出通道,这两个通道互不影响,每个通道都可以使用 DMA 功能,都具有出错检测能力,可外部触发。

2、STM32中的DAC主要特点

  • 拥有2个DAC转换器
  • DAC通道为8位或12位单调输出
  • DAC通道为12位模式下数据的左对齐或者右对齐
  • DAC通道具有同步更新功能
  • DAC通道可以生成噪声波形
  • DAC通道可以生成三角波形
  • 双DAC通道同时或者分别转换
  • 每个DAC通道都有DMA功能

3、DAC 功能框图剖析

在这里插入图片描述

  • ①中表示的是DAC模块模拟部分的供电和DAC模块的参考电压 ,STM32 的 DAC 规定了它的参考电压输入范围为 2.4—3.3V。一般,取值为3.3V。
  • ②中DAC_OUTx表示DAC输出通道,对应引脚是PA4或者PA5。

4、DAC配置

(1)开启相应引脚时钟,设置 PA4 为模拟输入。(DAC1对应PA4,DAC2对应PA5)

STM32F103ZET6 的 DAC 通道 1 在 PA4 上,所以,我们要使能 PORTA 的时钟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值