[STM32G0] STM32G03X系列的内部比较器怎么用呢?

[复制链接]
3348|27
 楼主| 464334615 发表于 2024-10-26 15:40 | 显示全部楼层 |阅读模式
下图中,在PWM.DRV启动时,可能会有短时的大电流,导致后端比较器会输出低(正常情况,比较器3脚电压高于1脚电压,比较器输出高电平)。STM32G031程序怎么配置比较器功能,通过硬件来消除这个短时的过流信号呢?
29860671c9b846148f.png
63091671c9ab2b8974.png
香水城 发表于 2024-10-29 10:11 | 显示全部楼层
你延时启动比较器的工作怎么样呢,避开这个启动时刻。
 楼主| 464334615 发表于 2024-11-2 23:02 | 显示全部楼层
香水城 发表于 2024-10-29 10:11
你延时启动比较器的工作怎么样呢,避开这个启动时刻。

软件延时处理是来不及的,有可能导致硬件损伤,只能通过硬件自动触发处理
 楼主| 464334615 发表于 2024-11-2 23:10 | 显示全部楼层
香水城 发表于 2024-10-29 10:11
你延时启动比较器的工作怎么样呢,避开这个启动时刻。

77759672640e53658d.png
 楼主| 464334615 发表于 2024-11-2 23:11 | 显示全部楼层

STM32G03x怎么配置这个比较器的功能呢?
冰春彩落下 发表于 2024-12-1 21:42 | 显示全部楼层
STM32G03X系列微控制器内置了模拟比较器,可以用于比较两个模拟信号的电压,并根据比较结果触发中断或改变输出状态
江河千里 发表于 2024-12-2 02:00 | 显示全部楼层
你需要了解STM32G03X系列微控制器的内部比较器的基本配置

淡漠安然 发表于 2024-12-2 03:00 | 显示全部楼层
比较器的输入引脚通常是固定的,例如COMP1_INMCOMP1_INP

三生万物 发表于 2024-12-2 04:00 | 显示全部楼层

一般来说,比较器的输出可以通过GPIO引脚输出,也可以通过内部信号触发中断
光辉梦境 发表于 2024-12-2 05:00 | 显示全部楼层
使用STM32CubeMX或直接编写代码来配置内部比较器

一秒落纱 发表于 2024-12-2 06:00 | 显示全部楼层
你可以在STM32G03X系列微控制器中配置和使用内部比较器。比较器可以用于多种应用,如电压监测、信号比较等

夜阑风雨 发表于 2024-12-2 07:00 | 显示全部楼层
正常你使用cubemx来搞呗,比较简单

远山寻你 发表于 2024-12-2 08:00 | 显示全部楼层
其实我觉得比较器好像就跟外置比较器一样,不过你需要配置一下而已

暖了夏天蓝了海 发表于 2024-12-2 09:00 | 显示全部楼层
官方好像有例程的啊,你直接参考例程看看呢?

别乱了阵脚 发表于 2024-12-2 10:00 | 显示全部楼层
建议还是用cubemx+IDE来搞吧,配置直接就可以上手用了

averyleigh 发表于 2024-12-3 08:44 | 显示全部楼层
配置比较器的正负输入。STM32G03x的比较器可以有多种输入选择,包括内部参考电压、外部引脚等。
averyleigh 发表于 2024-12-6 20:23 | 显示全部楼层
比较器的正输入和负输入引脚来源。这可以是芯片内部的模拟信号,如来自 ADC 通道的信号,也可以是外部引脚输入的模拟信号。通过配置寄存器来选择输入源,一般在引脚复用功能寄存器(如 GPIOx_AFR)和比较器输入选择寄存器(COMPx_CS)中进行设置。
pmp 发表于 2024-12-6 21:58 | 显示全部楼层
如果需要在比较器触发时产生中断或事件,可以在中断和事件配置中启用相应的选项。
配置中断优先级和中断处理函数。
saservice 发表于 2024-12-7 00:59 | 显示全部楼层
// 使能比较器时钟
__HAL_RCC_COMP_CLK_ENABLE();

// 配置比较器输入端
HAL_COMP_InputSelectionConfig(&hcomp1, COMP_INPUT_PLUS_GPIO_PIN1, COMP_INPUT_MINUS_INTERNAL_REFERENCE);

// 配置比较器输出端
HAL_COMP_OutputConfig(&hcomp1, COMP_OUTPUT_GPIO_PIN1);

// 使能比较器
HAL_COMP_Enable(&hcomp1);

// 配置比较器中断
HAL_COMP_IRQHandler(&hcomp1);
wilhelmina2 发表于 2024-12-7 04:04 | 显示全部楼层
通过修改比较器相关的寄存器来配置比较器的参数,包括输入端选择、输出端配置、触发模式等
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部