20185 DocID024134 Rev 1 [English Rev 3] 1/17
1
AN4232
应用笔记
STM32F3系列器件模拟比较器入门
前言
此应用笔记描述了STM32F3列器件内置的模拟比较器的主要功能。应用场景为
逐周期电流保护
频率和脉宽测量
模拟电压监测
防止电机控制应用中的伪过电流检测
湿度测量
五种应用场景展示了模拟比较器的用处以及它们如何与其他外设(例如数模转换器(DAC
和定时器)集成。
为确保用户快速入门,本文档中呈现的一些应用场景以C语言实现,在STM32F30x
STM32F37x DSP以及标准外设库封装中可用。
请注意,本文档并不能取代产品参考手册中的模拟比较器(COMP)部分。
本文中给出的所有数值仅作参考。参考相关的数据手册来获取有效的最新数据。
在整篇文档中:
STM32F30x是指STM32F301STM32F302STM32F303STM32F3x8STM32F328
STM32F358STM32F398STM32F334
STM32F37x是指STM32F373STM32F378产品系列。
www.st.com
目录 AN4232
2/17 DocID024134 Rev 1 [English Rev 3]
目录
1 模拟比较器概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 迟滞 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 传播延迟(响应时间) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 应用程序示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1 逐周期电流控制(峰值电流控制) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 频率和脉宽测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 模拟电压监测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 防止电机控制应用中的伪过电流检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 湿度测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 版本历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16