编辑: lonven | 2016-12-28 |
203B,13
069 文档 ID
023195 第1版5/17 AN4112 模拟电压监测
16 图2. 模拟电压监测应用中的功耗 输入模拟电压可连接到 COMP1 的PA1 或COMP2 的PA3.模拟阈值可通过 VREFINT 及其 因数从内部提供,也可通过 COMP1 的外部引脚 PA0 或PA5 或者 COMP2 的外部引脚 PA2 或PA5 提供.由于 DAC 通道在停机模式下会断电,因此这类应用中不能使用 DAC 通道
1 (DAC_OUT).COMPx 通过外部中断线(EXTI 线21 和22)从停机模式唤醒器件. 图3介绍了反相输入和同相输入的可用配置.
6 5
6 5
6 5
6 ?????? ???? ??0&
8?? ?? ?? 0&
8?????P$ ?J$ DL 6??????? 5????? 模拟电压监测 AN4112 6/17 文档 ID
023195 第1版图3. COMP2 配置 1. DAC_OUT:DAC 通道
1 输出 VREFINT:内部参考电压 COMP2OUT:比较器
2 输出(内部输出) 器件进入停机模式后,只有 COMP2 和内部参考电压 VREFINT 保持通电状态. 注: 有关功耗值,请参见器件数据手册.
069 3$ 3$ ???? &
203 ??(;
7,?&
203287 ????? ??⑤ 3$ 95(),17 95(),17 95(),17 95(),17 '
$&
B287 文档 ID
023195 第1版7/17 AN4112 停机模式下的模拟看门狗
16 2 停机模式下的模拟看门狗 STM32F05xx 系列中的 ADC 可用作模拟看门狗,看门狗的阈值上限和下限均可编程.不过,由于 ADC 在停机模式下会断电,因此 MCU 必须保持在运行模式下才能监视输入端的模 拟电压.对于 STM32F05xx 器件,可将 COMP1 和COMP2 这两个模拟比较器组合设置成 窗口模式作模拟看门狗,此看门狗可在 MCU 处于停机模式下时保持通电状态.这样既可降 低功耗,又可实现节能. 图4显示了这类模拟比较器在窗口模式下的配置.阈值
1 设置为内部参考电压 VREFINT,阈值2可配置为 VREFINT、3/4 VREFINT、1/2 VREFINT、3/4 VREFINT、DAC_OUT 或外部引脚 (PA2 或PA5)之一.模拟输入电压可施加到(PA1 或PA3)引脚. 图4. 模拟比较器工作在窗口模式下 注: 由于 DAC 外设已断电,因此无法在停机模式下使用 DAC_OUT1. 在模拟看门狗应用中,COMP1 通过外部中断线 21(EXTI 线21)配置,以在模拟输入电压 超过 VREFINT 时使 MCU 退出停机模式.COMP2 则通过 EXTI 线22 设置,以便在模拟电压 低于阈值下限时使 MCU 退出停机模式.若在整个过程中,模拟电压都处于定义的阈值范围 内,MCU 将一直处于停机模式,从而降低功耗. 当模拟电压超过定义的阈值时,可通过切换至运行模式来降低平均功耗. 图5概述了一个阈值
1 高于阈值
2 的模拟看门狗应用.
069 3$ 3$ ???? &
203 ??(;
7,?&
203287 ????? ??⑤ 3$ 95(),17 95(),17 95(),17 95(),17 3$ '
$&
B287 停机模式下的模拟看门狗 AN4112 8/17 文档 ID
023195 第1版图5. 停机模式下的模拟看门狗 1. 当MCU 处于停机模式时,若输入电压超过阈值 1,MCU 退出停机模式. 2. 当MCU 处于运行模式时,若输入电压低于阈值 1,MCU 进入停机模式. 3. 当MCU 处于停机模式时,若输入电压低于阈值 2,MCU 退出停机模式. 注: 在停机模式下,只有 COMP
1、COMP2 和VREFINT 继续耗电.有关功耗值,请参见特定的 器件数据手册.
9 0&
8?? ????? 0&
8?? ?????? ?? ????? ?? 0&
8?? ?????? 0&
8???????? ??95(),17
069 文档 ID
023195 第1版9/17 AN4112 脉冲宽度测量
16 3 脉冲宽度测量 在STM32F05xx 器件中,COMP2 输出可以重映射到内置定时器 TIM1 的BKIN(刹车输 入).重映射 COMP2 输出时,可以测量具有特定高/低电平的信号宽度或频率(例如,移位 信号).图6显示了 COMP2 输出所有可能的输出重映射. 信号宽度需要测量的输入信号连接到 PA3 或PA1.参考信号可通过以下方式供电: 内部参考电压(VREFINT、3/4 VREFINT、1/2 VREFINT 或1/4 VREFINT) 内置 DAC(通道 1) PA2 的外部引脚 COMP2 输出重映射通过 COMP2OUTSEL[2:0] 位实现. 定时器输入捕获通道应配置为同时在上升沿和下降沿保存定时计数器值.当输入信号高于参 考电压时,COMP2 输出处于高电平,此时会在定时器输入捕获上生成一个上升沿.当输入 信号低于参考电压时,COMP2 输出处于低电平,此时会生成一个下降沿.两个连续事件之 间经过的时间(下降沿到上升沿或者上升沿到下降沿)表示脉冲宽度.因此,只需对计数器 值做减法即可测量脉冲宽度.图7概述了利用 COMP2 测量脉冲宽度的过程. 图6. 具有输出重映射功能的 COMP2 1. DAC_OUT:DAC 通道