你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G474 中 ADC 触发分频的实现方式

[复制链接]
STMCU小助手 发布时间:2022-7-31 23:14
1. 前言
# n4 U& c' F7 t; l4 m) n& b0 m! W" T当前的数字电源设计中,ADC 与定时器是最重要的两个外设,算法基于 ADC 的采样结果来计算更新 PWM 输出,以实现环路控制。一般情况下使用定时器的复位/周期事件或是某个比较事件来触发 ADC 转换,然后在 ADC 转换完成中断中执行环路算法,让 ADC 的转换频率、算法执行频率与 PWM 频率保持一致。但是某些情况下 ADC 的转换频率或是环路计算频率跟不上 PWM 的频率,需要对 ADC 的触发进行分频,实现每 N 个 PWM 周期触发一次 ADC 转换。本文基于STM32G474 介绍在高精度定时器与高级控制定时器中如何实现 ADC 的触发分频。
& u! l- h  I5 e9 p. `2 K7 C, d$ W/ M' u$ g

0 E+ i- }; c: @! o' |' d- U- w2 \# F; \2. 高精度定时器中 ADC 分频的实现
# J' ]  J0 u4 M5 _ 在 G474 的高精度定时器中有多达 10 路的 ADC 触发信道,每个触发通道有多达 32 种触发源可以选择,PWM 发波可以与 ADC 触发非常灵活的关联。如下图为 hrtim_adc_trg1~hrtim_adc_trg4 与其对应可选触发源的框图。, G0 u6 k# Z3 q# U/ d( v
/ C2 A/ \, o1 M$ P. m

$ }2 S0 A2 ^+ D, d7 F$ W8 d+ b8 ] S~V80Y[TLVUW0NZ[PNCJMXX.png
  }. N/ Q9 A- P( u' w( Z: \+ F& w* u7 ]) A

- @9 o3 O. F1 u( m" ~5 j, o( e 高精度定时器中通过“ADC post-scaler”来实现 ADC 触发源的分频,配置 ADCxPSC[4:0]即可。如下图所示为在定时器工作在 up-counting 计数模式下,设置某个比较事件触发 ADC 转换,在 ADCxPSC[4:0]配置不同的值时实现 ADC 触发分频输出的示意图。
4 e) U8 {2 y3 x; E% G, {: `- k5 O2 q
# G: v5 E  T2 ~4 m9 d* {& C7 o* b
L8L_`D4)6DKUSVTYPRBUZCY.png
' s# }' V; ^9 }, ^& r' m1 O0 g( C9 ^! d5 x+ t- j
PW[F_XZGFHO90H(]N3J]A.png . e; l  }# `/ p
9 ^2 l% T9 g( A% w& _

+ [( ?/ E+ j  A1 J6 B+ ]8 R/ | $ i# f+ D+ L& d" Q! \
当定时器工作在 up-down counting 计数模式下时,对于设定的比较值或是 Roll-Over 都存在
8 h7 d8 B) Y$ p6 G6 {3 H5 }两个点,所以首先还需通过设置 ADROM 来确定触发点,如下:
5 l; [5 ^, U) H- f' B# z1 u3 [  U7 n9 W* s$ F4 s5 v5 I7 P

$ O6 u; t/ D- F1 T" y9 K% E }5%OX3FIKETXWHWD@Z3N@`5.png
4 N: w: F3 e1 l7 l& n
6 n# I' z5 K* N; q' |, ^
; k# _# ~6 q" F6 F/ Q  b2 [
如下图所示为在定时器工作在 up-down counting 计数模式下,设置某个比较事件触发 ADC 转换,在 ADCxPSC[4:0]与 ADROM[1:0]配置不同的值时实现 ADC 触发分频输出的示意图。
; q8 r/ r; I) R) Z; A/ J" N
9 y( K' ^4 i0 u8 Z* ~* p8 F9 g! W$ S
; n* M& J3 J  F1 O' m# J
%5G8DG1O3]G~)`3O8H6ZN6V.png
7 I+ K# {  O& z- O3 y8 A% C1 T) W. Y$ w1 `' B

  U5 R; K4 A7 E* W2 L; ~5 l1 h完整版请查看:附件
7 j' z0 S% r  @  N
  j% O& }: ^! A' e6 T
6 C# m. I5 E' j' |* Y4 E) H! X

& n6 V' k4 y5 r1 y/ [) v
) O3 ~: p2 F# E  I2 k, |

LAT1065_STM32G4中ADC触发分频的实现方式_v1.0.pdf

下载

693.86 KB, 下载次数: 36

赞 收藏 评论0 发布时间:2022-7-31 23:14

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版