打印

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

[复制链接]
1186|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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%相差有点大,是不是出了什么问题?

相关帖子

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

本版积分规则

9

主题

31

帖子

1

粉丝