[STM32F1] TIM3 和TIM8 都用到时,初始化有问题

[复制链接]
1851|4
 楼主| 我是一个小毛驴 发表于 2015-1-19 10:54 | 显示全部楼层 |阅读模式
我做个小项目,TIM3 和TIM8都用到了,可是它们两个初始化会产生20 到150us 的脉冲(先初始化TIM3再初始化TIM8 和 先初始化TIM8再初始化TIM3产生的效果不同),请教大神是怎么回事?
diweo 发表于 2015-1-19 11:00 | 显示全部楼层
应该是你代码的问题。
我现在做个东西,TIM1,TIM4,TIM5同时用都没问题。
 楼主| 我是一个小毛驴 发表于 2015-1-19 11:40 | 显示全部楼层
恩,我查了下资料,重新配置了一下,在TIM8添加了下面代码就可以了
        TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Disable;
        TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset ;
        TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Reset;
 楼主| 我是一个小毛驴 发表于 2015-1-19 11:42 | 显示全部楼层
diweo 发表于 2015-1-19 11:00
应该是你代码的问题。
我现在做个东西,TIM1,TIM4,TIM5同时用都没问题。

这个问题,解决了,可是TIM5的CH1 输出又出现问题初始化 会出现1.5ms的脉冲
 楼主| 我是一个小毛驴 发表于 2015-1-19 11:59 | 显示全部楼层
我是一个小毛驴 发表于 2015-1-19 11:42
这个问题,解决了,可是TIM5的CH1 输出又出现问题初始化 会出现1.5ms的脉冲

发现问题了,有个引脚电阻没焊好,影响到了,现在一切正常,哈哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

145

帖子

5

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