STM32---波形输出

波形采集

ADC

简介:

连续变量的模拟信号转换为离散的数字信号的器件
(1)12位逐次逼近型的模拟数字转换器;
(2)最多带3个ADC控制器,可以单独使用,也可以使用双重模式提高采样率;
(3)最多支持23个通道,可最多测量21个外部和2个内部信号源;
(4)支持单次和连续转换模式;
(5)转换结束,注入转换结束,和发生模拟看门狗事件时产生中断;
(6)通道0到通道n的自动扫描模式;
(7)自动校准;
(8)采样间隔可以按通道编程;
(9)规则通道和注入通道均有外部触发选项;
(10)转换结果支持左对齐或右对齐方式存储在16位数据寄存器;
(11)ADC转换时间:最大转换速率 1us(最大转换速度为1MHz,在ADCCLK=14M,采样周期为1.5个ADC时钟下得到);
(12)ADC供电要求:2.4V-3.6V;
(13)ADC输入范围:VREF- ≤ VIN ≤ VREF+。

原理

(1)ADC原理框图
在这里插入图片描述

(2)ADC时钟配置
(3)ADC中断
(4)ADC通道选择
(5)ADC转换方式
(6)扫描模式
(7)模拟看门狗
(8)外部触发转换
(9)自动校准
(10)数据对齐

使用方法

(1)开启 PA 口时钟和 ADC1 时钟,设置 PA1 为模拟输入
(2)复位 ADC1,同时设置 ADC1 分频因子
(3)初始化 ADC1 参数,设置 ADC1 的工作模式以及规则序列的相关信息
(4)使能ADC并校准
(5)读取ADC值

DCA

简介

STM32 的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的 DAC。DAC可以配置为8位或12位模式,也可以与DMA 控制器配合使用。DAC工作在12 位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器.在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。
(1) 2个DAC转换器:每个转换器对应1个输出通道
(2)8位或者12位单调输出
(3)12 位模式下数据左对齐或者右对齐
(4)同步更新功能
(5)噪声波形生成
(6)三角波形生成
(7)双 DAC 通道同时或者分别转换
(8)每个通道都有 DMA 功能

使用方法

(1)开启 PA 口时钟,设置 PA4 为模拟输入
(2)使能 DAC1 时钟。
(3)初始化 DAC,设置 DAC 的工作模式
(4)使能 DAC 转换通道
(5)设置 DAC 的输出值

PWM

简介

PWM,是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

原理

(1)PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。(2)在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过概念直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此PWM又称为“来管驱动装置”。

使用方法

(1)开启 TIM3 时钟以及复用功能时钟,配置 PB5 为复用输出。
(2)设置 TIM3_CH2 重映射到 PB5 上。
(3)初始化 TIM3,设置 TIM3 的 ARR 和 PSC。
(4)设置 TIM3_CH2 的 PWM 模式,使能 TIM3 的 CH2 输出。
(5)使能 TIM3。
(6)修改 TIM3_CCR2 来控制占空比。

发布了42 篇原创文章 · 获赞 85 · 访问量 2278

猜你喜欢

转载自blog.csdn.net/weixin_44955712/article/details/103671959
今日推荐