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

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

[复制链接]
STMCU小助手 发布时间:2022-7-31 23:14
1. 前言
$ @; O1 D( g+ f3 ~# I当前的数字电源设计中,ADC 与定时器是最重要的两个外设,算法基于 ADC 的采样结果来计算更新 PWM 输出,以实现环路控制。一般情况下使用定时器的复位/周期事件或是某个比较事件来触发 ADC 转换,然后在 ADC 转换完成中断中执行环路算法,让 ADC 的转换频率、算法执行频率与 PWM 频率保持一致。但是某些情况下 ADC 的转换频率或是环路计算频率跟不上 PWM 频率,需要对 ADC 的触发进行分频,实现每 N PWM 周期触发一次 ADC 转换。本文基于STM32G474 介绍在高精度定时器与高级控制定时器中如何实现 ADC 的触发分频。4 Q& F% ]; X; \, p

) s: O1 ~0 R- M- ^7 I

- g, |6 g8 s$ Q% P: v1 i2. 高精度定时器中 ADC 分频的实现' ^6 i: Y& h) P  U
在 G474 的高精度定时器中有多达 10 路的 ADC 触发信道,每个触发通道有多达 32 种触发源可以选择,PWM 发波可以与 ADC 触发非常灵活的关联。如下图为 hrtim_adc_trg1~hrtim_adc_trg4 与其对应可选触发源的框图。, f( _  S' [& w* `% [8 J' A8 _

7 ]8 h& F' Y  ~

8 E, g7 N5 b& U9 k S~V80Y[TLVUW0NZ[PNCJMXX.png - M4 o  L4 x8 j/ k/ k0 i

" U4 c7 d: M$ k1 K4 s* Y: A' C* {: n+ {
. N, S+ b: r1 ^6 A: {7 I/ u. v
高精度定时器中通过“ADC post-scaler”来实现 ADC 触发源的分频,配置 ADCxPSC[4:0]即可。如下图所示为在定时器工作在 up-counting 计数模式下,设置某个比较事件触发 ADC 转换,ADCxPSC[4:0]配置不同的值时实现 ADC 触发分频输出的示意图。
+ v9 i  P! _9 k
9 A3 F$ o1 G" V
/ I) w: V4 b* W4 p( ~
L8L_`D4)6DKUSVTYPRBUZCY.png
$ p  q5 S6 x# g$ w5 u4 a/ }4 G8 S4 a2 d# D7 T! ^1 [
PW[F_XZGFHO90H(]N3J]A.png   ~+ x' c4 ^$ [) d$ T. ^+ B. C  g

7 L: X3 o* E8 I" o+ F

3 b( ^' u$ c" P : ^/ A2 J( Y7 o% e" _5 a
当定时器工作在 up-down counting 计数模式下时,对于设定的比较值或是 Roll-Over 都存在
1 }. y  Y- k% B2 @; |; z: G两个点,所以首先还需通过设置 ADROM 来确定触发点,如下:% o1 ~3 A  y/ ~. X9 x! A4 f
. c1 e8 y- U6 ~# Z1 a

# p+ H! g% R: l; f' u5 P }5%OX3FIKETXWHWD@Z3N@`5.png
/ Y: }: E& c3 f6 Q! P+ Q7 H$ n  D* v4 I6 f

, n# y' o8 t; M) ?7 A* L  @) t 如下图所示为在定时器工作在 up-down counting 计数模式下,设置某个比较事件触发 ADC 转换,在 ADCxPSC[4:0]ADROM[1:0]配置不同的值时实现 ADC 触发分频输出的示意图。
' K" p0 b' n( L( {2 @8 E5 {" u4 n; N# p
3 X) ?/ X6 Q- Z0 z  o3 k
%5G8DG1O3]G~)`3O8H6ZN6V.png
! n) E3 q( o# i4 v0 ~2 x; ~* t5 N# ~- V, X3 q+ r- m4 I: {) K

+ }+ K$ }# H( v完整版请查看:附件  }5 {* R0 X. ]0 ~

3 F/ M9 Y# l5 O& A9 m
' P7 J% l+ ^4 c/ y9 s! v5 @

+ w7 V2 q  W3 I; g" E% f6 x; a4 p1 ^8 ^" N* q6 m

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 手机版