ST 电机控制工作台帮助文档翻译 之 STM32F3x 的 OCP 和 OVP(使用嵌入式模拟的过压保护(仅限 STM32F3x))
ST 电机控制工作台 使用嵌入式模拟的过压保护(仅限 STM32F3x) |
图5显示了可以使用 STM32F30x 的内部资源实现的过压保护网络的基本实现。
图5 过压保护网络
原理类似于"过流保护"一节中描述的原理
- 电阻分压器提供与总线电压成比例的信号。必须根据目标应用所要求的总线电压范围确定其大小,以便永远不会超过 MCU 的输入最大允许电压电平。
- 将该读数与过压阈值进行比较以产生故障信号。
- 如果超过阈值,则中断信号将停止 PWM 生成,从而使系统处于安全状态。
如前所述,可以使用 STM32F30x 的内部比较器自动执行这些操作。在这种情况下,可以方便地使用高级定时器的第二中断功能(BRK),以便在出现过电流时区分对 PWM 信号执行的操作:禁用 PMW 生成或开启低侧开关。
可以使用 ST MC Workbench 安排 MC 库以匹配这些配置,从位于控制级 -> 模拟输入 -> 总线电压反馈(图6)的对话窗口创建基于 STM32F302 或 STM32F303 的项目,设置:
- “嵌入式 HW OVP”复选框;
- HW OVP 内部阈值:在“反相输入”下拉列表中选择“内部”,并在“比较器输入”中选择内部参考电压(在可用值中)。
- HW OVP 外部阈值:在“反相输入”下拉列表中选择“外部”,并在“比较器输入”中编辑外部参考电压。
- 使用 DAC 的 HW OVP 内部阈值:在“反相输入”下拉列表中选择“DAC”,并编辑要在“比较器输入”中生成的 DAC 电压参考。 必须从位于控制级 -> DAC 功能的相关对话窗口为此功能(OVP)分配 DAC 通道(图7)
- 选择“非反相”输入引脚从上下文中选择要使用的比较器。
- 发现过压状态时的驱动器行为:禁用 PWM 生成或开启低侧开关;
启用或禁用比较器输出对过压保护功能本身没有影响
图6 STMCWB 窗口 与 DC 总线电压的 ADC/COMP 设置有关
图7 STMCWB 窗口与 DC 总线电压的 ADC/COMP 设置有关
保留所有权利 © 2016 意法半导体