STM32中输入捕获的得到值与输入值得占空比不同

[复制链接]
 楼主| samyang13 发表于 2013-9-1 18:42 | 显示全部楼层 |阅读模式
我的程序是TIM3的A7口输出PWM矩形波,设置
TIM_TimeBaseStructure.TIM_Period = 9999;          //设置在自动重装载周期值
TIM_TimeBaseStructure.TIM_Prescaler = 72;        //设置预分频值
然后使用        TIM_SetCompare2(TIM3,5000);设置PWM的占空比为50%
再打开TIM2的A1口输入这个PWM信号,设置
IC2Value = TIM_GetCapture2(TIM2);
    DutyCycle = (TIM_GetCapture1(TIM2) * 100) / IC2Value;       
在屏幕上显示的数字却为41%,这与输入的PWM信号设置的50%相差有点大,是不是出了什么问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

32

帖子

1

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