1. FR8008A PWM简介
PWM 是一个通用的多通道脉宽调制器模块,用于电机控制,音调产生,电池充电,加
热元件等。
PWM 系统框图
2. PWM 频率计算方法
PWM 对应通道周期。
PWMx_Clock = APB_Clock / PWM_Prescale+1
Period = PWMx_Clock * (PWM_Period + 1)
3. 使用指南
3.1 初始化
void pwm_init()
{
GPIO_InitTypeDef GPIO_Handle;
__SYSTEM_GPIO_CLK_ENABLE();
__SYSTEM_PWM_CLK_ENABLE();
/* init GPIO Alternate Function */
GPIO_Handle.Pin = GPIO_PIN_4;
GPIO_Handle.Mode = GPIO_MODE_AF_PP;
GPIO_Handle.Pull = GPIO_PULLUP;
GPIO_Handle.Alternate = GPIO_FUNCTION_6;
gpio_init(GPIO_D, &GPIO_Handle);
}
3.2 pw