完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题 ,参考手册里面说实现cycle-by-cycle current control是在COMP里面,如下图:
但是这种方式只能用在普通定时器里面(比如定时器1,2,3),现在我使用HRtiM的定时器A 和B生成的互补PWM,在HRTIM章节的EVENT小节里面看到这样的描述: 按照这个表述说明,在HRTIM里面使用EVENT事件快速模式也是可以用来实现过流保护功能的,具体这种方式如何实现呢? 按照这个图,红色的EVENT配置路径可以直接作用于HRTIM的互补PWM的输出上,实现快速关闭PWM,然后我这样配置起不到任何作用,配置如下: 实际上我外部触发COMP4的INP,能够进入COMP的中断,但是无法直接关闭PWM输出,难道还需要再中断里面关闭PWM?不是应该硬件级别自动实现关闭吗? |
|
相关推荐
1个回答
|
|
为了在STM32F334上实现cycle-by-cycle current control,我们可以通过HRTIM定时器A和B生成互补PWM,并使用EVENT事件快速模式实现过流保护功能。以下是实现这一功能的步骤:
1. 配置HRTIM定时器A和B: - 首先,需要配置HRTIM定时器A和B的基本参数,如预分频器、时钟源等。 - 然后,设置定时器A和B的PWM模式为互补PWM。 2. 配置COMP4: - 将COMP4的输入INP连接到需要检测过流的信号上。 - 设置COMP4的输出OUT连接到HRTIM的EVENT输入。 3. 配置EVENT: - 在HRTIM的EVENT配置中,选择EVENT源为COMP4的输出。 - 设置EVENT的触发条件,例如当COMP4输出为高电平时触发EVENT。 4. 配置EVENT快速模式: - 在HRTIM的EVENT快速模式配置中,选择EVENT输入为COMP4的输出。 - 设置EVENT快速模式的触发条件,例如当COMP4输出为高电平时触发快速模式。 5. 配置HRTIM的输出: - 在HRTIM的输出配置中,设置输出A和B的互补PWM输出。 - 将EVENT快速模式的输出配置为关闭输出A和B。 6. 编写中断服务程序: - 在HRTIM的中断服务程序中,处理EVENT触发的中断。 - 当EVENT触发时,执行相应的过流保护逻辑,例如关闭PWM输出。 7. 测试和调试: - 测试系统在正常工作和过流情况下的表现。 - 根据测试结果调整配置参数,确保cycle-by-cycle current control功能正常工作。 通过以上步骤,可以实现STM32F334上的cycle-by-cycle current control功能。如果在实际配置过程中遇到问题,建议仔细检查代码和硬件连接,确保所有配置正确无误。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1874 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1658 浏览 1 评论
1143 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
759 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1720 浏览 2 评论
1963浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
788浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
610浏览 3评论
628浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
590浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 03:12 , Processed in 0.618259 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号