打印
[方案相关]

Brake模块怎么玩?

[复制链接]
1400|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lmq0v9|  楼主 | 2025-4-29 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HC32F334的Timer4/TimerA/B,内置Brake输入功能:

支持外部引脚直接控制(比如PB0作为Fault引脚)

支持内部互联,比如Comparator直接连Brake

支持自动恢复或手动恢复

支持仅关特定通道或全关

Brake动作时可以配置成:PWM输出拉高、拉低、或高阻

代码简单示例:

c
复制
编辑
// 配置Comparator比较器,比如INP为采样电流,INN为参考电压
CMP_Config(CMP_CHANNEL_0, CMP_INPUT_P0, CMP_REF_1V25);

// 配置PWM Brake触发源
PWM_BrakeConfig(PWM_CHANNEL, PWM_BRAKE_SRC_CMP0);

// 配置Brake动作,比如拉低PWM输出
PWM_BrakeOutputLevel(PWM_CHANNEL, LOW);

// 启用Brake
PWM_BrakeEnable(PWM_CHANNEL);
效果:只要电流超限,不需要CPU干预,PWM波立刻关掉!


使用特权

评论回复
沙发
原来是wjc| | 2025-5-31 15:49 | 只看该作者
可以直接用某个IO口(比如PB0)作为故障信号输入(Fault Input),检测到故障立即关断PWM。

使用特权

评论回复
板凳
l1uyn9b| | 2025-6-8 16:53 | 只看该作者
HC32F334的Timer4、TimerA、TimerB内置的Brake输入功能是一种用于紧急制动或快速关断PWM输出的保护机制,在电源、电机控制等场景中可提升系统安全性

使用特权

评论回复
地板
g0d5xs| | 2025-6-8 17:03 | 只看该作者
Brake输入功能通过外部信号触发,可立即强制PWM输出进入预设的安全状态(如低电平或高阻态),避免因故障导致的持续异常输出

使用特权

评论回复
5
liu96jp| | 2025-6-8 19:18 | 只看该作者
HC32F334的Timer4(16位电机PWM定时器)、TimerA(32位通用定时器)、TimerB(16位通用定时器)均支持该功能,通过配置相关寄存器,可灵活设置Brake信号的触发条件及响应动作。

使用特权

评论回复
6
lamanius| | 2025-6-8 20:43 | 只看该作者
启用Brake功能:通过寄存器使能Timer的Brake输入,并选择触发源(如外部GPIO引脚或内部事件)。

使用特权

评论回复
7
b5z1giu| | 2025-6-8 21:39 | 只看该作者
设置响应动作,配置Brake触发时PWM输出的状态(如强制低、高或高阻态),以适应不同应用需求。

使用特权

评论回复
8
ex7s4| | 2025-6-8 23:06 | 只看该作者
配置触发条件,设置Brake信号的有效电平(高电平或低电平触发)及滤波参数,避免误触发。

使用特权

评论回复
9
t1ngus4| | 2025-6-9 08:24 | 只看该作者
优先级管理,在多Timer系统中,需明确Brake功能的优先级,确保关键保护的及时性。

使用特权

评论回复
10
kaif2n9j| | 2025-6-9 10:05 | 只看该作者
电机控制,在过流、过压等故障时,通过Brake功能快速关断PWM,保护电机及驱动电路。

使用特权

评论回复
11
lix1yr| | 2025-6-9 11:36 | 只看该作者
电源管理,在输出短路或过载时,利用Brake功能切断PWM,防止器件损坏。

使用特权

评论回复
12
w2nme1ai7| | 2025-6-9 14:05 | 只看该作者
安全关键系统,在工业控制、汽车电子等领域,Brake功能可满足功能安全标准(如ISO 26262)的要求。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

136

帖子

0

粉丝