PWM_Timer_Diagram_instcution

2018516

 

S5PV210532位脉宽调制(PWM)定时器。这些定时器产生内部中断ARM子系统。另外,定时器0,1,23还包含一个PWM功能,用于驱动外部I / O信号。定时器0中的PWM具有可选的死区发生器功能,可支持大电流设备。定时器4是内部定时器无输出引脚。定时器使用APB-PCLK作为源时钟。定时器01共享一个可编程的8位预分频器为PCLK提供了第一级的划分。定时器2,34共享一个不同的8位预分频器。每个计时器都有它自己的专用时钟分频器提供第二级时钟分频(预分频器除以2,4,816)。或者,定时器可以从CMU中选择一个时钟源。定时器0,1,2,34选择SCLK_PWM

每个定时器都有自己的32位递减计数器,由定时器时钟驱动。减计数器最初被加载来自定时器计数缓冲寄存器(TCNTBn)。如果减计数器达到零,则定时器中断请求为生成以通知CPU定时器操作完成。如果定时器减计数器达到零,相应TCNTBn的值自动重新加载到减计数器中以开始下一个循环。但是,如果定时器停止,例如,在定时器运行模式期间通过清零TCONn的定时器使能位,可以停止定时器的值TCNTBn不会重新加载到计数器中。PWM功能使用TCMPBn寄存器的值。定时器控制逻辑改变输出电平递减计数器的值与定时器控制逻辑中的比较寄存器的值相匹配。因此,比较寄存器决定PWM输出的导通时间(或关断时间)。

TCNTBnTCMPBn寄存器是双缓冲的,允许更新定时器参数一个周期的中间。新值在当前计时器周期完成之后才会生效。

猜你喜欢

转载自blog.csdn.net/weixin_40597998/article/details/80337039
PWM