ARMA9接口技术PWM

一、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里面的值,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值