实验17:DAC数模转换实验

一、简介

    DAC:数字/模拟转换器。

    STM32的DAC模块是12位数字输入,电压输出型的DAC。

    DAC可以配置为8位或12位模式,DAC工作在12位模式时,数据可以设置成左对齐或右对齐。

    DAC可以与DMA控制器配合使用。

    DAC模块有2个输出通道,每个通道都有单独的转换器。

    在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。

    DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。

    特点:

          ① 2个DAC转换器:每个转换器对应1个输出通道

          ② 8位或者12位单调输出

          ③ 12位模式下数据左对齐或者右对齐

          ④ 同步更新功能

          ⑤ 噪声波形生成

          ⑥ 三角波形生成

          ⑦ 双DAC通道同时或者分别转换

          ⑧ 每个通道都有DMA功能

二、功能框图

    (1)引脚

    (2)转换

    (3)数据格式

    (4)触发选择

    (5)输出电压

三、初始化结构体

    typedef struct

    {

        uint32_t   DAC_Trigger;     //触发方式

                                                     DAC_Trigger_None                      
                                                     DAC_Trigger_T2_TRGO 
                                                     DAC_Trigger_T4_TRGO 
                                                     DAC_Trigger_T5_TRGO 
                                                     DAC_Trigger_T6_TRGO 
                                                     DAC_Trigger_T7_TRGO 
                                                     DAC_Trigger_T8_TRGO
                                                     DAC_Trigger_Ext_IT9 
                                                     DAC_Trigger_Software

        uint32_t   DAC_WaveGeneration;   //是否自动输出噪声或三角波

                                                                  DAC_WaveGeneration_None   (不使用)
      &nbs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值