关于STM32 PWM输入模式的问题

[复制链接]
3907|13
 楼主| chinaqiaobo 发表于 2013-8-7 10:59 | 显示全部楼层 |阅读模式
本帖最后由 chinaqiaobo 于 2013-8-7 11:03 编辑

设置定时器为PWM输入模式,上升沿捕获,设置为从模式,复位模式,触发信号TIM_TS_TI1FP1
我的问题是,在上述配置下,如果开启TIM_IT_CC1中断,在CC1捕获到上升沿可以顺利进入中断,
但是如果开启TIM_IT_CC2中断,问题便出现了,我在软件调试过程中是不会进入TIM_IT_CC2中断的(无论是上升沿还是下降沿),但是硬件调试,或者直接下载到MCU中运行,是可以进入TIM_IT_CC2中断的
我在官方的文档上并没有找到详细的说明,请大家指点!



另外还想请教一点,
TIM_SelectMasterSlaveMode( TIM3, TIM_MasterSlaveMode_Enable );
这句话究竟有什么用?什么时候会用到? 没太理解文档中的说明。
airwill 发表于 2013-8-7 16:35 | 显示全部楼层
那就不要开启TIM_IT_CC2中断

TIM_SelectMasterSlaveMode( TIM3, TIM_MasterSlaveMode_Enable );
这句话究竟有什么用?

开启从模式, 为什么不看看函数手册呢?
puchuang 发表于 2013-8-7 19:07 | 显示全部楼层
还是技术手册  仔细钻研钻研  问题   基本都可以搞定  顶一个
dirtwillfly 发表于 2013-8-7 21:57 | 显示全部楼层
楼主应该看看库函数手册,里面讲的很细
 楼主| chinaqiaobo 发表于 2013-8-7 22:24 | 显示全部楼层
airwill 发表于 2013-8-7 16:35
那就不要开启TIM_IT_CC2中断

TIM_SelectMasterSlaveMode( TIM3, TIM_MasterSlaveMode_Enable );

我的目的是测高电平的时间,如果等到CC1上升沿捕获的时候读取CCR2的值,已经晚了很长时间啊,只有CC2捕获到下降沿的时候读取CCR2最及时了。

如果不写那句话,一样会配置成从模式,手册上说是把触发信号延迟了,是为了达到同步的目的,可是我没理解,究竟是如何实现的,为什么要这样做?还请指点啊!
 楼主| chinaqiaobo 发表于 2013-8-7 22:25 | 显示全部楼层
puchuang 发表于 2013-8-7 19:07
还是技术手册  仔细钻研钻研  问题   基本都可以搞定  顶一个

中文手册我有仔细看,可能还是没理解作者要表达的含义。。。。麻烦指教一下吧
 楼主| chinaqiaobo 发表于 2013-8-7 22:27 | 显示全部楼层
dirtwillfly 发表于 2013-8-7 21:57
楼主应该看看库函数手册,里面讲的很细

我有一个2.0版本的固件库手册,内容与我用的3.5略有不同,而3.5的固件库手册有个CHM文件,感觉讲的东西很少很少啊。。。。。
dirtwillfly 发表于 2013-8-7 22:51 | 显示全部楼层
3.5有个pdf文档,里面讲得很清楚,我都是看这个
airwill 发表于 2013-8-8 06:52 | 显示全部楼层
是测高电平的时间
那就也可以不要从模式. 中断响应里两个 CCR 的值相间就可以了
499734424 发表于 2013-8-8 09:57 | 显示全部楼层
dirtwillfly 发表于 2013-8-7 22:51
3.5有个pdf文档,里面讲得很清楚,我都是看这个

3.5有个pdf,没见过,上传看看
 楼主| chinaqiaobo 发表于 2013-8-8 10:44 | 显示全部楼层
dirtwillfly 发表于 2013-8-7 22:51
3.5有个pdf文档,里面讲得很清楚,我都是看这个

3.5有PDF格式的? 可以上传以下么,谢谢
 楼主| chinaqiaobo 发表于 2013-8-8 10:45 | 显示全部楼层
airwill 发表于 2013-8-8 06:52
是测高电平的时间
那就也可以不要从模式. 中断响应里两个 CCR 的值相间就可以了 ...

我觉得那样没有从模式准确,而且还可能要做溢出处理吧?
dirtwillfly 发表于 2013-8-9 10:10 | 显示全部楼层
499734424 发表于 2013-8-8 09:57
3.5有个pdf,没见过,上传看看

看看这个是3.5版本的么
STM32固件库使用手册的中文翻译版.pdf (5.11 MB, 下载次数: 43)
499734424 发表于 2013-8-9 11:58 | 显示全部楼层
dirtwillfly 发表于 2013-8-9 10:10
看看这个是3.5版本的么

哈哈
这个就是2.0的,不过我也是参考2.0的说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

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