打印
[STM8]

TIM1 Captuer周期不对问题求助高手!

[复制链接]
1820|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxm8happy|  楼主 | 2009-12-29 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用STM8 mini 板学习TIM1 的Capture功能时,发现Capture到的值计算周期总是不对:
   配置是这样:
    fcpu= ftim1 = 16M(内部)
    TIM1为中央对齐模式1
    周期=25k,占空比为50%
    ARR重载值为320
    TIM1 的OC1、OC1N配置为PWM3输出且死区为(32),开更新中断(OC1比较值160)
    TIM1的 OC4配置为 Caputer功能,并开OC4的比较、捕获中断
    OC4脚直接接到OC1N的脚
   观察OC4 的Caputer值分别是: 下降沿291; 上升沿 64

  实际OC1N输出为: 下降沿160, 上升沿128(160-32(死区))
   按OC4capter的值计算PWM低电平时间=上升沿-下降沿= 285
  实际应该是320+32(死区)=352

  Capture值不对,不知道是什么原因?
  请高手指点
  谢谢!
沙发
mmuuss586| | 2014-4-20 18:18 | 只看该作者
计算公式不对吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

6

帖子

0

粉丝