本帖最后由 香水城 于 2017-12-4 14:15 编辑
模拟比较器COMP在STM32H7上的应用 前言 STM32H7集成了运算放大器(COMP),可与模拟信号进行比较来进行电压检测,内置的COMP节省了MCU外接COMP的硬件成本。本文档将介绍STM32H7的片内COMP的不同工作模式,并提供配置COMP的例程。
STM32H7模拟比较器(COMP)特性 以下是STM32H7模拟比较器主要特性:
• 两个独立的比较器COMP1和COMP2可以组合在一起来创建一个窗口比较器
• 可编程的比较器迟滞
• 可编程的速度和功耗
• 可配置的正和负输入
• 多路复用I/O引脚,DAC通道1和2,内部参考电压和三个因数值
• 输出重定向
o 配置 I/Os
o 计时器——打断事件给快速PWM关闭,逐周期电流控制,输入捕获给时间测量
o 输出 blanking 源
• 比较两个模拟信号,并提供数字输出指示哪个大
• 有能力从停止模式唤醒CPU
STM32H7模拟比较器(COMP)特性工作模式 COMP窗口模式 窗口比较器的目的是指示,如果模拟电压比阈值电压更低或更高,应用于每一个比较器的反相输入。两个非反相输入端可以在内部连接,通过启用WINMODE,可以节省一个IO口,用作其它的用途。
COMP打断信号生成 比较器(COMP1/COMP2) 输出值能产生打断输入信号给定时器 (TIM1 & TIM8) 在输入脚 TIMx_BKIN or TIMx_BKIN2 通过配置 GPIO alternate function。
COMP Blanking 防止在PWM周期的开始由于短周期电流峰值,电流调节跳闸。掩码COMP输出重定向到定时器打断输入。
总结
片内的COMP可对模拟信号进行比较处理,配合片内的DAC和定时器等外设联合工作,可满足各种不同的应用需求。本文档提供了STM32LH7 COMP的一个简单易用的例子,更多详细的应用请参考STM32H7x3用户手册及相关资料。
|