STm32参考手册和固件例程描述不一致?

[复制链接]
 楼主| jspp 发表于 2011-3-12 18:07 | 显示全部楼层 |阅读模式
在STm32参考手册Tim2~Tim5,PWM input部分,图128,说明是用IC2 capture测脉宽,即一个周期里的高电平宽度,可以计算占空比 ,IC1 capture测周期。而在固件库中的pwm input例子里的,中断却是这样计算的:
/* Get the Input Capture value */
  IC2Value = TIM_GetCapture2(TIM2);
  if (IC2Value != 0)
  {
    /* Duty cycle computation */
    DutyCycle = (TIM_GetCapture1(TIM2) * 100) / IC2Value;
    /* Frequency computation */
    Frequency = 72000000 / IC2Value;
  }
  else
  {
    DutyCycle = 0;
    Frequency = 0;
  }
变成IC2测周期(频率),IC1测占空比了 ?是文档描述错误还是我理解不对?
airwill 发表于 2011-3-12 20:57 | 显示全部楼层
真的有出入, 看来这是驱动库的 BUG 了
香水城 发表于 2011-3-13 20:12 | 显示全部楼层
这个与输入信号的极性设置有关,你要看看固件库中的配置是否与图128的说明相同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

104

帖子

0

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