OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4243|回复: 1

定时器主从模式使用问题

[复制链接]

20

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-11-24
在线时间
29 小时
发表于 2017-8-16 19:30:24 | 显示全部楼层 |阅读模式
10金钱
  定时器3设置成边沿捕获并且设置成主从模式
        TIM_SelectOutputTrigger(TIM3, TIM_TRGOSource_OC1);
        TIM_SelectMasterSlaveMode(TIM3, TIM_MasterSlaveMode_Enable);   
定时器4设置成输入捕获并且设置成从模式
//3õê¼»ˉTIM4êäèë2¶»ñ2Îêy
  TIM4_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01         Ñ¡Ôñêäèë¶Ë IC1ó3éäμ½TI1éÏ
  TIM4_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_BothEdge;        //éÏéyÑØ2¶»ñ
  TIM4_ICInitStructure.TIM_ICSelection = TIM_ICSelection_TRC; //ó3éäμ½TI1éÏ  //TIM_ICSelection_DirectTI
  TIM4_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;         //ÅäÖÃêäèë·ÖÆμ,2»·ÖÆμ
  TIM4_ICInitStructure.TIM_ICFilter = 0x00;//IC1F=0000 ÅäÖÃêäèëÂË2¨Æ÷ 2»ÂË2¨
  TIM_ICInit(TIM4, &TIM4_ICInitStructure);
       
  TIM_SelectInputTrigger(TIM4, TIM_TS_ITR2);
  TIM_SelectSlaveMode(TIM4, TIM_SlaveMode_Trigger);            
       
  TIM_ITConfig(TIM4,TIM_IT_Update|TIM_IT_CC1,ENABLE);//ÔêDí¸üDÂÖD¶Ï ,ÔêDíCC1IE2¶»ñÖD¶Ï        (¶¨ê±Æ÷òç3ö¸üDÂÖD¶Ï£»2¶»ñÖD¶Ï)
  TIM_Cmd(TIM4,ENABLE );         //ê1Äü¶¨ê±Æ÷4


我现在想做的是用TIM3的TI1F_ED信号作为TIM4的输入捕获信号。这个配置的现象是当TIM3有上升沿时才会触发一次TIM4的捕获,而TIM3的下降沿不能触发TIM4的捕获,TIM3的捕获是正常的。求大神解答一下 疑问.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-9-2
在线时间
33 小时
发表于 2017-11-3 10:18:42 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 01:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表