[STM32F4] STM32F4之ADC介绍

[复制链接]
1982|59
 楼主| 初级工程渣 发表于 2023-10-29 01:56 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:56 | 显示全部楼层
1.4.4 ADC 控制寄存器 2 (ADC_CR2) 52905653d4b4e81737.png
 楼主| 初级工程渣 发表于 2023-10-29 01:56 | 显示全部楼层
16052653d4b56b4eef.png 注意: 开启注入转换有两种方法:
    1. 使用此位开启转换;
    2. 使用 CR1 寄存器的注入组自动转换,再去使能规则转换。
 楼主| 初级工程渣 发表于 2023-10-29 01:56 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 注意: 在没有 DMA 管理数据,并且规则转换序列长度不为 1 时,必须将此位置 1,才能在每个通道转换结束都得到转换结果。
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
1. 注意:单次转换和连续转换可以和扫描模式进行组合。

单次不扫描: 只转换序列第一个通道,然后结束。
单次扫描: 转换整个序列一次,然后结束。
连续不扫描: 连续转换换序列第一个通道。
连续扫描: 连续转换整个序列。
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
2. 注意:一个 ADC 只有一个模数转换器,必须开启模数转换器,才能开启规则组或者注入组的 AD 转换。
 楼主| 初级工程渣 发表于 2023-10-29 01:57 | 显示全部楼层
1.4.5 ADC 采样时间寄存器 1 (ADC_SMPR1) 87832653d4ba45a834.png
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
1.4.6 ADC 采样时间寄存器 2 (ADC_SMPR2)
14568653d4bb838565.png
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
  注意:组 SMP0~SMP18 分别对应 19 个复用通道的采样时间。
            举例:配置 ADC1_CH 4 的采样时间为 480 周期
            ADC1->SMPR2 |= 7<<(4*3);
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
1.4.7 ADC 规则序列寄存器 1 (ADC_SQR1) 53487653d4bd7262b4.png
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
1.4.8 ADC 规则序列寄存器 2 (ADC_SQR2)
 楼主| 初级工程渣 发表于 2023-10-29 01:58 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部