PWM操作
在PWM操作中,CCx寄存器控制着生产的输出波形的占空比。如下图所示,展示了向上记数WO[x]输出被设
置在一个开始或在COUNT值和顶值之间的比较配置,并且清除在COUNT值和CCx寄存器值之间的比较配置。
在下向户数时,WO[x]输出被清除在开始或比较匹配在COUNT值和顶值之间,并且被设置在COUNT值和CCx
寄存器值之间比较匹配时。
在匹配操作中,比较/捕获寄存器CC0被用作顶值 ,在这种情况下在每个上溢/下溢时负脉冲将出现在
WO[0]。
下列等式被用来计算精确的单坡PWM波形的周期:
这里N代表使用的预分频值(1,2,4,8,16,64,256,1024)。
改变顶值
当记数器正在运行时改变顶值是可能的。如查一个新顶值在记数值接近零并且向下记数时被写入,由于同步
延时,记数器能被重新装入以前的顶值。如果这种情况发生了,记数器将在新顶值使用之前记数一个额外的
周期。
当向上记数时改变顶值,当低于相应的旧顶值时,记数器将错过一个改变,当改变发生时如果记数器值大于
新值。这将使记数器记到最大值。例子如图所示:
|