当前位置: 首页 > news >正文

STM32G4-比较器

1、介绍

该器件嵌入了多达七个超快模拟比较器。比较器可用于多种功能,包括:

• 从模拟信号触发的低功耗模式唤醒,

• 模拟信号调理,

• 与定时器的 PWM 输出结合使用时,逐周期电流控制环路。

2、主要特征特点

• 每个比较器都有可配置的正负输入,用于灵活的电压选择:

         – 多路复用 I/O 引脚

         – DAC 通道

         – 内部参考电压和三个子倍数值(1/4、1/2、3/4)由定标器(缓冲分压器)提供

• 可编程迟滞

• 输出重定向到 I/O 或定时器输入,以触发中断事件以实现快速 PWM 关断

• 输出消隐,可免受开关噪声的影响

• 每通道中断生成,可从睡眠和停止唤醒模式

3、比较器功能说明

3.1、框图

3.2、COMP 引脚和内部信号

用作比较器输入的I/O必须在GPIO寄存器中以模拟模式配置。

比较器输出可以使用数据表中“备用功能映射”表中给出的备用功能通道连接到I/O。

输出还可以在内部重定向到各种定时器输入,用于以下目的:

• 使用 BKIN 和 BKIN2 输入紧急关闭 PWM 信号

• 使用 OCREF_CLR 输入进行逐周期电流控制

• 用于定时测量的输入捕获

可以同时在内部和外部重定向比较器输出

3.3、COMP 复位和时钟

时钟控制器提供的COMP时钟与APB2时钟同步。

RCC 控制器中没有 COMP 专用时钟使能控制位。复位和时钟使能位对于 COMP 和 SYSCFG 来说是通用的。

注意:重要提示:极性选择逻辑和到端口的输出重定向独立于APB时钟工作。这使得比较器即使在停止模式下也能工作

3.4、COMP LOCK机制

比较器可用于安全目的,例如过流或热保护。对于具有特定功能安全要求的应用,必须确保在出现杂散寄存器访问或程序计数器损坏的情况下,比较器编程不会被更改。

为此,比较器控制和状态寄存器可以进行写保护(只读)。

编程完成后,可以设置 COMPx LOCK 位。这会导致整个寄存器变为只读,包括 COMPx LOCK 位。

写保护只能通过MCU复位来解除

3.5、COMP 滞后

该比较器包括一个可编程迟滞,以避免噪声输入信号的杂散输出转换。它是非对称的,仅作用于比较器输出的下降沿。可以禁用内部滞后功能,以设置外部元件的滞后量,这在退出低功耗模式时非常有用

3.6、COMP 输出消隐

消隐功能的目的是防止电流调节在PWM周期开始时(通常是电源开关反并联二极管中的恢复电流)时因短电流尖峰而跳闸。这是通过设置一个用定时器输出比较信号定义的死窗来实现的。消隐源由软件通过相应COMP_CxCSR寄存器的BLANKSEL[2:0]位字段在每个比较器通道中单独选择,如表201所示:消隐源。反相消隐信号与比较器级输出进行逻辑 AND 处理,以产生比较器通道 x 输出。请参阅下图中提供的示例

4、COMP 低功耗模式

比较器在低功耗模式下的行为

Sleep:对比较器没有影响。比较器中断导致器件退出睡眠模式

Low-power run:No effect

Low-power sleep:没有效果。COMP 中断导致设备退出低功耗睡眠模式

Stop:对比较器没有影响。比较器中断导致器件退出停止模式

Standby, Shutdown:COMP 寄存器断电,退出待机或关断模式后必须重新初始化。

5、COMP 中断

比较器输出在内部连接到扩展中断和事件控制器。每个比较器都有自己的EXTI线,可以生成中断或事件。相同的机制用于退出睡眠和停止低功耗模式。有关更多详细信息,请参阅中断和事件部分。

要启用 COMPx 中断,需要遵循以下顺序:

1. 在中断模式下配置并启用与 COMPx 输出事件相对应的 EXTI 线,并选择对上升沿、下降沿或两个沿的灵敏度

2.配置并启用映射到相应 EXTI 线路的 NVIC IRQ 通道

3.启用 COMPx

中断事件通过 EXTI_PR1/EXTI_PR2 寄存器中的标志进行标记

http://www.dtcms.com/a/345049.html

相关文章:

  • Autosar之Com模块
  • Redis面试精讲 Day 27:Redis 7.0/8.0新特性深度解析
  • 基于STM32+Python+MySQL实现在线温度计设计和制作
  • 【高等数学笔记-极限(4)】极限的运算法则
  • 大麦盒子DM4036-精简固件包及教程
  • Vue2+Vue3前端开发_Day7
  • [TG开发]部署机器人
  • Java多线程编程与锁机制全解析(覆盖Java到Spring)
  • 从0到1打造一台机器人走起来
  • 技术解读|MatrixOne高效 CDC:基于快照的分布式数据库优化方案
  • AI如何赋能财务分析:1份财务报表录入从数小时到5分钟
  • 声网SDK更新,多场景抗弱网稳定性大幅增强
  • 制造企业用档案宝,档案清晰可查
  • ArrayList线程不安全问题及解决方案详解
  • AI:业务驱动与技术赋能:企业智能化应用的双向进化深度指南
  • 红酒数据集预处理实战:缺失值处理的 5 种打开方式,从入门到进阶一步到位
  • vue-admin-template权限管理
  • 信创认证是什么?怎么报考?
  • 特级资质信息化迎检核心流程经验分享
  • Pod控制器详解
  • STM32之ADC详解
  • [系统架构设计师]大数据架构设计理论与实践(十九)
  • ​维基框架 (Wiki Framework) 1.1.0 版本发布​ 提供多模型AI辅助开发
  • TNS(ORACLE)协议分析
  • [硬件电路-162]:PID参数受哪些因素影响?
  • 【Redis】缓存和分布式锁
  • MySQL - 视图,事务和索引
  • AAA 服务器与 RADIUS 协议笔记
  • C语言初学笔记【联合与枚举】
  • Unreal Engine USceneComponent