PUYA TIMER1 — TIM1 互补信号

PUYA PY32F0xx_Firmware V1.5.0 TIMER1 TIM1 互补信号 示例教学

TIMER1 — TIM1 互补信号

固件库: PY32F0xx_Firmware V1.5.0
芯片: PUYA
源文件: PUYA/PY32F0xx_Firmware_V1.5.0/Projects/PY32F030-STK/Example/TIMER1/TIM1_ComplementarySignals/Src/main.c


功能简介

本示例演示互补输出和死区控制。用于驱动半桥/全桥电路,上下管交替导通,死区时间防止上下管同时导通(直通)。

完整代码

1
2
3
4
5
#include "main.h"
#define  PERIOD_VALUE       (uint32_t)(800 - 1)               /* Period Value  */
#define  PULSE1_VALUE       (uint32_t)(PERIOD_VALUE/2)        /* Capture Compare 1 Value  */
#define  PULSE2_VALUE       (uint32_t)(PERIOD_VALUE*37.5/100) /* Capture Compare 2 Value  */
#define  PULSE3_VALUE       (uint32_t)(PERIOD_VALUE/4)        /* Capture Compare 3 Value  */

代码讲解

代码结构清晰,主要包含外设初始化配置和主循环中的功能逻辑。请结合注释理解每一步的含义。

世界是你们
使用 Hugo 构建
主题 StackJimmy 设计