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

STM32F05XX 模拟比较器的应用实例

[复制链接]
STMCU小助手 发布时间:2022-7-18 15:15
简介6 C1 L; a" j9 m8 }: R" [
本文档介绍了超低功耗 STM32F05xx 产品系列内置的两个模拟比较器的六个应用实例。这些应用实例如下:  ]. Q) j5 A1 P" ^0 q
● 模拟电压监测' ?4 H* V  L5 ^7 S: p
● 停机模式下的模拟看门狗+ [, X8 u+ E5 j' D2 t
● 脉冲宽度测量
6 w& A( G) P% Q- q4 ~# d" ?6 z! I● 脉冲宽度调制 (PWM) 信号控制
1 e7 A: o6 d/ G5 j● 电容测量
● 使用光敏电阻 (LDR) 控制亮度, v8 l1 S( N' O$ I: A
这六个应用实例演示了模拟比较器的用途,并介绍了它们与数模转换器 (DAC) 和定时器等其它外设联合工作的方式。5 O" q# ?* \1 X9 l+ ^- R* P
为确保用户快速入门,本文档介绍的四个应用实例均用 C 语言实现,并在* R. a" O  `$ J0 W1 p
STM32F0xx_StdPeriph_Lib 软件包的 Project\STM32F0xx_StdPeriph_Examples\COMP 中4 v, r2 u# M) r8 V, F5 T. o
提供。% Z7 {0 d- O1 c8 l, y0 P' H
请注意,本文档不能替代 RM0091 产品参考手册(针对 STM32F05xx)中的比较器部分。- U8 s4 a; ?" f- c! d
有关外设的功耗,应参考器件数据手册。
* Z9 L; h4 a# O/ Q9 _. K: r# S. X1 v1 t. W7 ]% Z

* T; _7 L1 c8 Z# k2 ?- S# L9 K% {
1模拟电压监测5 {/ s9 f6 Y8 {" g+ q$ v6 o  O" L
STM32F05xx 器件内置一个 12 位高速模数转换器 (ADC),其采样率可达 1 M/秒。但是,该转换器的典型电流消耗为 1.5 mA,如果连续通电,可能会缩短电池使用寿命。因此,建议在超出预定义阈值后需要立即测量模拟输入电压(传感器输出)的应用实例中使用模拟比较器。+ {' e, F8 G2 j4 u9 y. g8 `
在 STM32F05xx 器件中,可使用模拟比较器监视模拟输入电压并在需要时为 ADC 上电。监视模拟电压时,器件可以进入停机模式,同时,两个比较器仍处于通电状态。这样既可优化功耗,又可实现节能。
& N- Y& I  m5 n8 [9 f: U# b注: 模拟比较器由内部参考电压 VREFINT 供电,此电压在停机模式下仍处于通电状态。禁止VREFINT 后,便无法再使用比较器。2 g' a# ]3 G" n/ P& E
在模拟电压监测应用中,当传感器输出电压低于阈值时,MCU 可保持在停机模式下,从而实现节能。一旦传感器输出电压超过阈值,MCU 便会唤醒,ADC 通电并开始测量模拟输入电压。当传感器输出电压低于阈值时,MCU 会重新进入停机模式。
- G7 W5 c$ y' I无论输入值如何,与连续测量模拟电压的应用相比,此应用的平均功耗都会显著降低。 1 介绍了如何将传感器输出(温度传感器、压力传感器、热电红外探测器或光电二极管传感器)连接到使用比较器 2 (COMP2) 的模拟电压监测应用中的 STM32F05xx 器件。COMP2在停机模式下监视模拟电压,而 ADC 在运行模式下测量模拟电压。
( Z: }0 z! G! i, K
- \. H6 O+ W4 P) V6 U/ @
0 N; [6 R8 |+ N- K
KAJK(0Q666GIA{67J4BMVWD.png 9 N2 M6 H6 f' v" \3 T1 W& h

' T$ H& N5 t( y5 s" @- M9 x X(EOJ7FB[%)(D$HD716_%X8.png
, O: [: \& d5 q; P( b- s2 t0 u! r
)BT0``QJ4(K8TU%K]%`(OJF.png . d) l" R: c# ]$ N9 q/ u

# d" ^2 A& i2 h2 `" n

5 ^, P. m3 K* L( \8 u8 X6 U! H0 G  T4 y
2停机模式下的模拟看门狗$ o1 T6 o, U* X& o# L
STM32F05xx 系列中的 ADC 可用作模拟看门狗,看门狗的阈值上限和下限均可编程。不过,由于 ADC 在停机模式下会断电,因此 MCU 必须保持在运行模式下才能监视输入端的模拟电压。对于 STM32F05xx 器件,可将 COMP1 COMP2 这两个模拟比较器组合设置成窗口模式作模拟看门狗,此看门狗可在 MCU 处于停机模式下时保持通电状态。这样既可降低功耗,又可实现节能。0 r; D; ~: L: k8 q$ s4 ^
4 显示了这类模拟比较器在窗口模式下的配置。阈值 1 设置为内部参考电压 VREFINT,阈 2 可配置为 VREFINT3/4 VREFINT1/2 VREFINT3/4 VREFINTDAC_OUT 或外部引脚PA2 PA5)之一。模拟输入电压可施加到(PA1 PA3)引脚。
* \) @& F% ^2 l, z- }' W( h' g6 l
" b5 |6 \8 A& o, d
' W; ^. z3 p% P% A: @) b/ _
7%C`6){[1EECFK7_1W]P9{M.png   q4 _7 M, Y# |$ a

" W) j! T0 t: W
8 H; B$ h. L, v# G, k
RDVJZF][5B~$]`BM_[3YOCF.png ) L* a' D+ C0 O+ {1 C

! P; [* M' ^1 ~$ Q7 \
2 j, o! b' c, K+ K& J: u" }; a7 R1 w4 T
完整版请查看:附件  B% C/ [0 K6 F) b
+ ~7 Q+ I3 \6 @4 R; S7 q, |9 O1 \

5 p8 H- o$ i& q% l! q, N) ]
`EEGOO($Q[%P0C$SMGQ}WVO.png

DM00055171_ZHV1.pdf

下载

813.88 KB, 下载次数: 4

收藏 评论0 发布时间:2022-7-18 15:15

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版