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

ADC 触发源介绍

[复制链接]
STMCU小助手 发布时间:2022-7-31 23:01
1. 引言3 L; y" m9 n8 Q' R: u5 N
在 STM32 MCU 中,ADC 有多种启动触发方式,本文对各种触发源的原理进行介绍,方便大家以后如何选择合适的触发源。
2 X, ?1 X9 x& B2. ADC 的架构与触发源
" r- `; N: o- Z0 U1 b以 STM32G474 为例,ADC 模块的架构框图如下,基于逐次逼近原理(SAR)完成模拟量到数字量的转换。前端通过多通道选择开关(input selection)来对转换通道进行切换,从而实现对多个输入通道的信号进行采样。
5 s4 ^. c' r' I1 q) N' Z# Q- ?ADC 模块的信道可以工作在规则模式或是注入模式下,对应的触发源分别为规则触发源与注入触发源。所有规则通道共享一个 ADC 结果寄存器,一个通道转换完成后需要及时读取转换结果,否则转换结果可能会被覆盖,具体取决于 overrun 的相关设置。
  E8 J6 e" z0 `
0 h7 `% Y) y6 g KURHT3Z9]`)YEQXEA@NH}O8.png
4 w& j# H! M' _' v+ x) |3 K0 B9 h( o# |: F- }: f
6 W6 \4 Q6 S/ j4 K$ j. }
2.1. 各类触发源工作方式
! M9 Z3 P+ _. fADC 的触发源整体上可以分为两类:软件触发与硬件触发。如下面两个表所示,EXTEN[1 :0]与 JEXTEN[1 :0]分别用于设定规则信道和注入信道的触发方式,当其值为 0 时,触发方式为软件触发,否则为硬件触发。
. C* I; E- o* |. S' @4 r

" ?1 c$ k/ X+ i8 {: d `QPE}6DK@5RCT[@NUFL%Z)D.png * j8 Z9 t5 B) G7 O" d

  ?4 j# }$ w" g3 u 如果选择软件触发,那么当 ADSTART 或 JADSTART 被置位时,ADC 会立即启动转换。如果选择硬件触发,那么当 ADSTART 或 JADSTART 被置位后,要等待指定的外部事件发生时,ADC 才会启动转换。
; h: R4 s& o! b$ }/ m' q5 Q 对于硬件触发即外部事件触发来说,有多达 32 种外部事件可以选择,这些触发源大致可以分为以下四类,具体可以参考 RM 中关于 adc_ext_trgx 和 adc_jext_trgx 的描述。
/ m& t0 F' `5 ]8 K' f+ Q• 定时器的比较/捕获事件7 I; i% \! ]1 J2 U8 v
• 定时器的触发输出 TRGO/TRGO2
5 Y2 \; U( M1 i% D* y" U7 U0 @• 高精度定时器的 ADC 触发9 V0 `2 s! @9 d5 Y
• 外部输入管脚' P8 p- D9 r" X, l& Q9 H
一个 ADC 单元可以选择多个硬件触发源,多个硬件触发源之间为“OR”的关系,即任何一个被选定的外部事件发生都可以触发 ADC 启动转换。
9 j2 R6 p$ z+ Q. f9 Q 下面对几类触发源的工作方式进行介绍。
# i8 j6 E' k: `( y& C7 @1 O: n3 Q1 q
  K  ?7 i: A" {* J4 o* U( g2 D0 B完整版请查看:附件- M% E$ p1 d; M! n1 t/ ]; H
* C- J# V" v4 G9 l, ^2 |5 }
" [, d) }6 Z( l! k

LAT1027_ADC_触发源介绍_v1.0.pdf

下载

485.6 KB, 下载次数: 23

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

举报

0个回答

所属标签

相似技术帖

官网相关资源

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