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

STM32F3系列器件模拟比较器入门

[复制链接]
STMCU小助手 发布时间:2022-7-13 10:02
前言
" B8 W) V7 ]! l' S此应用笔记描述了STM32F3系列器件内置的模拟比较器的主要功能。应用场景为:4 g: Q) _5 u8 A% s
• 逐周期电流保护, E. _$ p# F. q+ r' P2 Z/ a
• 频率和脉宽测量) h( M& Z& f5 ~. l& z2 b1 ~
• 模拟电压监测+ H8 j' u5 A. W+ t) U8 {
• 防止电机控制应用中的伪过电流检测2 t2 k* g- ?- B, F+ L
• 湿度测量) M4 C/ w1 }$ _8 I7 U! t$ Y
五种应用场景展示了模拟比较器的用处以及它们如何与其他外设(例如数模转换器(DAC)和定时器)集成。8 ^" q3 ~  r  K. l; j9 R
为确保用户快速入门,本文档中呈现的一些应用场景以C语言实现,在STM32F30x和STM32F37x DSP以及标外设库封装中可用。& F( t; X* _' U* _: a3 v' Z) G
请注意,本文档并不能取代产品参考手册中的模拟比较器(COMP)部分。) J* {& G" F4 w7 z; X$ K. Q
本文中给出的所有数值仅作参考。参考相关的数据手册来获取有效的最新数据。8 i: i) R, ~; O4 ~6 s9 e9 f6 e- _
在整篇文档中:  K% x, Y' J$ m. [+ J
• STM32F30x是指STM32F301、STM32F302、STM32F303、STM32F3x8、STM32F328、STM32F358、STM32F398和STM32F334。
0 Y, q5 A0 z7 ^! e• STM32F37x是指STM32F373和STM32F378产品系列$ `7 l* V2 f5 _, @' L5 D
) g3 E+ m$ `2 N& |" H

2 c- x2 }. J# k! h! r) d1 模拟比较器概述- L; X/ _% Z6 B" O
1.1 迟滞: u5 `- n- n" K- z
比较器将反相输入与正相输入进行比较,即使是细微的电压波动都会导致比较器输出突变。在许多应用中,这种突变不可接受。图 1显示输入有噪声时的输出突变。% P; ~4 R! V# d% i) P7 [

3 |6 L. R& X. b$ V  X$ x" j# T GS%6XX6)69[{B${8$T91N@K.png 5 u3 {. V0 V% P1 b

6 b/ E6 H2 z0 W

- U  O/ |4 U$ y0 L; N1 |注: 以下微控制器上不提供迟滞功能:
! ~: Y5 X4 J" E$ ?STM32F301x6/8、STM32F302x6/8、STM32F303x4/6/8、STM32F334xx、STM32F302xD/E和STM32F303xD/E。" y9 p& s  H  x4 G( Y. n

! @1 P  T! x- e/ Y2 P1 h

. ?( |: ]4 {! R* ~0 F6 E% `2 i9 L& l 2]BO)G%~UA`ZL9DG1[JR})P.png ' a& ^8 V/ T- |0 c2 W8 e$ S

1 q9 u# }# `4 X+ t
7 c& y" V4 W3 w3 T1 Q: S  u1.2 传播延迟(响应时间)
4 f# M7 v/ D6 k模拟比较器的另一种重要功能是传播延迟。此延迟被定义为输入信号超过阈值的时刻与输出状态变化的时刻之间的时间(通常是在输出达到VDD的50%时)。需在比较器传播延迟与功耗之间进行折中:比较器速度越快,其功耗越大。
9 H% y: g9 I. H4 e5 ?在STM32F302xB/C、STM32F303xB/C和STM32F37x器件中,工作模式(速度/功耗)可配置,这对低功耗应用(例如电压监测)和时间关键应用(例如电机控制)十分有用。
8 C, J% b9 a# r' RSTM32F30x和STM32F37x器件中的模拟比较器能以2 µs/1.2 µA的低速/低功耗工作,还能以50 ns/75 µA的高速/高功耗工作。
5 f/ @8 S, ~3 [5 d" x
: F7 W! Z0 S; }  h, X* z* I- O

4 m3 f+ a! A; }, Q5 p2 W0 c G(XMI[5TAL@()XONSEE_@5M.png - R. \" M5 @* g6 C

$ w# E1 m& S; V2 _0 _

/ m6 [( a8 D* }+ g4 n1 v2 应用程序示例2 n' V8 W  f( U, }" z
本节描述如何在应用示例(例如湿度测量、逐周期电机控制、电压监测和PWM控制)中使用STM32F30x和STM32F37x器件的内置模拟比较器。
5 B* r8 ?% N2 ]1 K# v: B
* t4 Y* p( L$ E6 k+ e! c
( E0 i3 \* {1 R% ?$ o  q' m- L
2.1 逐周期电流控制(峰值电流控制)0 X( }4 D# {2 h1 e
逐周期电流控制(也称为峰值电流控制)是一种被广泛用于功率转换(通常用于直流/直流转换器、照明或电机驱动器)的技术。( g' E8 R& d! F) K$ V
电流传感器输出(例如电阻分流器或电流互感器)连接到比较器正相(ISENSED)输入,并与为反相输入(简单的电阻分压器,如果必须动态地调节设定值,则为内置DAC)设置的电流限值进行比较。当被监测的电流超过电流限值时,比较器输出变为高电平,并在PWM周期的剩余时间内禁用PWM输出。在下一个周期中,如果比较器输出回到零(即电流低于限值),将重新使能PWM输出。; v- B0 G) P6 }$ C; N. {+ A. T

4 P$ z8 O, f6 e& `完整版请查看:附件
# S% }8 N( c. M8 x

DM00074240_ZHV3.pdf

下载

544.94 KB, 下载次数: 131

赞 收藏 评论0 发布时间:2022-7-13 10:02

举报

0个回答

所属标签

相似技术帖

官网相关资源

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