用计数器计上升沿的个数,计数溢出后进入中断,怎样配置输入?不用输入捕获行么?

2019-08-14 17:47发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
leover6
1楼-- · 2019-08-16 18:12
就是配置捕获通道就行了,这里拿TIM3的CC1通道为例
        TIM3_ICInitStructure.TIM_Channel = TIM_Channel_1;                               
        TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
        TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;
        TIM3_ICInitStructure.TIM_ICFilter = 0x0;                                               
        TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
        TIM_ICInit(TIM3, &TIM3_ICInitStructure);
        然后记得开捕获中断 在中断函数里计数
        TIM_ITConfig(TIM3, TIM_IT_Update|TIM_IT_CC1, ENABLE);
cinney
2楼-- · 2019-08-16 21:44
 精彩回答 2  元偷偷看……
一尘如故
3楼-- · 2019-08-17 02:37
cinney 发表于 2016-7-13 19:42
已经做出来了,谢谢大家,测高频部分还是可以的

求分享,2223824114@qq.com
只等下雪
4楼-- · 2019-08-17 07:43
我不是萌妹子 发表于 2016-7-12 10:09
void TIM1_Init(void)
{
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

朋友您好。我是新手。
请问一下,我用TIM2产生了PWM波,想利用其它计时器比如TIM4进行计数,然后控制TIM2输出一定数量的脉冲,1.那我怎么配置TIM4呢?   2. TIM2需要怎么配置给TIM4输出信号吗?也就是怎么联系这两个定时器啊
DragonZ
5楼-- · 2019-08-17 12:38
cinney 发表于 2016-7-13 19:42
已经做出来了,谢谢大家,测高频部分还是可以的

请问你是怎样做的,能不能分享下

一周热门 更多>