15107|10

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM32的TIM2的TIM_OCMode_Timing方式疑惑 [复制链接]

按固件库的说明,STM32的通用定时器TIM2有6种方式:TIM_OCMode_Timing;
TIM_OCMode_Active;TIM_OCMode_Toggle;…………;

我写了一个定时器定时100us程序。
按下载的固件库程序里的实例,设置通用TIM2为TIM_OCMode_Timing方式,在定时比较中断里翻转输出PC.06管脚。但是,软件仿真时,是不能实现管脚输出方波的。当将TIM2设为TIM_OCMode_Toggle方式时,才能有方波输出。为什么啊?
请问,TIM_OCMode_Timing与TIM_OCMode_Toggle的区别是什么?
此帖出自stm32/stm8论坛

最新回复

                                 找出毛病了,我在之前的调试中把中断源给失能了,应该是 TIM_ITConfig(TIM2, TIM_IT_CC1 | TIM_IT_CC2 | TIM_IT_CC3 | TIM_IT_CC4, ENABLE); 就可以了!  详情 回复 发表于 2010-10-29 19:50
点赞 关注
 

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

请问你是如何配置的?

TIM_OCMode_Timing是在比较成功后不在对应输出管脚上产生输出。

TIM_OCMode_Toggle是在比较成功后翻转对应输出管脚上的电平。
此帖出自stm32/stm8论坛
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

回复

TIM_OCMode_Timing是在比较成功后不在对应输出管脚上产生输出,但是产生中断啊,我是在中断服务程序里将管脚翻转,应该有方波输出吧。
GPIO_WriteBit(GPIOC, GPIO_Pin_6, (BitAction)(1 - GPIO_ReadOutputDataBit(GPIOC, GPIO_Pin_6)));
但是,事实上,在TIM_OCMode_Timing方式下,按这种中断里翻转管脚的方式,是没有方波输出的啊。有人仿真过官方给的 ExamplesFireWareFWLibexamplesTIMTimeBase例程吗?
此帖出自stm32/stm8论坛
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 

你能确定你的程序没有问题?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

94

帖子

0

TA的资源

一粒金砂(初级)

5
 

回复

程序没问题啊。
我的QQ:330614066,能和您一起探讨下吗?谢谢
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 

最好不要软件仿真

                                   最好不要软件仿真,软件仿真常常不可信
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

7
 

我试过了 楼主

                                 MDK的这个软件仿真没有问题!! 应该是你的程序有问题 或者是你仿真方法不对头
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 我也遇到这个相同问题,搞了好久。看来仿真不能太信。只是版主应该向KEIL反映一下。
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 纯软件仿真,有时是跟实际相差较远
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 我也遇到了这样的问题,不知楼主解决了没有?
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 
找出毛病了,我在之前的调试中把中断源给失能了,应该是
TIM_ITConfig(TIM2, TIM_IT_CC1 | TIM_IT_CC2 | TIM_IT_CC3 | TIM_IT_CC4, ENABLE);
就可以了!
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
报名最后一周!2025 英飞凌消费、计算与通讯创新大会-北京站
会议时间:3月18日(周二)09:30签到
参会奖励:电动螺丝刀套装、户外登山包、京东卡

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表