PWM
文章目录
- PWM
- 1、BL602的PWM介绍
- 2、PWM驱动API介绍
- 3、PWM使用示例
脉冲宽度调制(Pulse width modulation,简称PWM)是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳定电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
本文将详细介绍如何使用BL602中的PWM模块。
1、BL602的PWM介绍
BL602的PWM具有如下特性:
- 支持5通道PWM信号生成
- 三种时钟源可选择(总线时钟、晶振时钟<xtal_ck>、慢速时钟<32k>),搭配16-bit时钟分频器
- 双门限值设定,增加脉冲弹性
- 最高工作频率为40MHz
时钟与分频
每个PWM计数器时钟来源都有三种选择,来源如下:
- bclk - 芯片的总线时钟
- XTAL - 外部晶振时钟
- f32k - 系统RTC时钟
每个计