Engee 文档

STM32 ADC

从微控制器的ADC输出采样。

blockType: CFunction

图书馆路径:

/Interfaces/Targets/STM32/STM32 ADC

资料描述

要使用该块,请安装/更新支持包。 设备

STM32 ADC 它用于从微控制器的ADC输出采样。

港口

输出

# 计数 — ADC的样本
标量,标量 | 向量资料

Details

的情况下的样本的向量 通道,单通道情况下的标量。 尺寸: () 如果只有一个通道,或 (n,),在哪里 n --ADC通道数。

数据类型

uint16_t

复数支持

非也。

参数

Main group

# Модуль: — CubeMX选用的单片机ADC模块
1 | 2 | 3

Details

1 | 2 | 3

默认值

1

程序使用名称

m_module

可调谐

可计算

# Количество каналов — CubeMX中选择的逻辑ADC通道数

Details

CubeMX中选择的逻辑ADC通道数。 例如,如果选择了通道IN0、IN1和IN2,请指定3个通道。

默认值

2

程序使用名称

m_num_channels

可调谐

可计算

配置CubeMX读取模拟输入

选择所需的ADC模块。 在参数设置选项卡中,选择:

  • * 扫描转换模式 -- 启用*如果您需要使用多个通道;

  • * 连续转换模式 -- 禁用*;

  • * 转换数*--指定一个等于此ADC模块要轮询的通道数的数字;

  • * 转换选择结束 --在所有转换结束时选择*EOC标志

stm32 prepare 1

在"Rank"字段中,按轮询顺序选择适当的通道,并为每个通道选择所需的采样:

stm32 prepare 2

在"DMA设置"选项卡中,单击 添加 按钮,为所需的ADC通道添加 DMA请求,模式正常:

stm32 prepare 3