一、PWM(pulse脉冲 width 宽度modulation 调制timer计数器)
可以用来调制一段特定的脉冲波形。

可以通过调节PWM控制器的寄存器的参数来调节所要输出波形的参数,来得到我们想要得到的波形(只能调宽度,不能调相幅)
二、
脉冲宽度调制寄存器工作原理:

我们EXYNOS_4412的PWM控制器里面有五个控制计数器(CONTROL LOGIC)0~3可以通过引脚去输出这个调制的波形。4不可以输出只能再SOC内部使用。
1)logic1和Logic2使用同一个一级分频器:可以设值一个八位的分频1~2^8(1-256)(234)共用一个。
2)每一个计数器有自己独立的二级分频器(1,2,4,8,16)倍分屏
3)然后用TCMFBn、TCNTBn去设置周期,和高电平的时间。
4)通过引脚去输出调制的脉冲
EG:

1、设置TCNTBn为159(周期)TCMPBn为109(高电平)
2、把TCNTBn的值放到一个递减计数器里面根据频率递减,并设置为低电平。
3、当TCNBn的值(159)在递减计数器里面被减至与TCPMBn(109)一样时,开始输出高电平。
4、当递减计数器里面的值被减为0时,递减计数器的值重新刷新为TCNTBn的值,并且重新输出低电平开始下一个周期。
这就是PWM调制一个周期的步骤。
SO影响PWM调制脉冲的周期(频率)有两个因数
1、我们写的TCNTB里面的值,
ARMA9接口技术PWM
最新推荐文章于 2023-09-13 18:36:15 发布

最低0.47元/天 解锁文章
2163

被折叠的 条评论
为什么被折叠?



