关于定时器初始值大于周期值的问题。

[复制链接]
 楼主| flylongins 发表于 2007-4-17 14:16 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;如timer3定时器,计数模式是递增计数,初始值0xF000大于周期值0xC000,初始值递增到0xFFFF后自动清零。<br />&nbsp;&nbsp;&nbsp;&nbsp;问题是:如果PWM输出设为低有效,PWM为比较输出,比较值为0xA000,那么在初始值0xF000递增到0xffff的过程中,pwm输出电平是高还是低?
chen3bing 发表于 2007-4-17 17:25 | 显示全部楼层

个人见解

第一次是高电平,清0以后在初始值0xF000递增到0xffff的过程中<br />应该是低电平.
 楼主| flylongins 发表于 2007-4-17 22:25 | 显示全部楼层

re

不知道你是根据什么认为的。<br />我现在还不确定。<br />
chen3bing 发表于 2007-4-18 20:13 | 显示全部楼层

RE

经过A000H时才会跳变.
 楼主| flylongins 发表于 2007-4-19 09:36 | 显示全部楼层

谢谢

那么也就是说:在0xf000到0xffff时保持低电平不变,在计数器上溢后清零到了0x0000时,电平跳变至高电平,然后到0xA000时变成低有效。。。。。
 楼主| flylongins 发表于 2007-4-19 09:36 | 显示全部楼层

不知道不是是这么完整理解。

不知道不是是这么完整理解。
chen3bing 发表于 2007-4-19 21:41 | 显示全部楼层

个人见解

在0xf000到0xffff时保持高电平不变
xwj 发表于 2007-4-19 21:58 | 显示全部楼层

得先说清楚是什么CPU...

  
 楼主| flylongins 发表于 2007-4-20 08:23 | 显示全部楼层

晕了

怎么chen3bing说的前后不一致?<br />cpu是F2812的
chen3bing 发表于 2007-4-20 21:28 | 显示全部楼层

怎么不一致

在0xf000到0xffff时没有经过A000H,自然不会跳变.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

135

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

34

主题

135

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部