前一个帖子中我是问:同一定时器的不同通道是否可以同时进行输入捕获,或者同时产生不同频率的PWM,原子哥给出了肯定的回答,十分感谢。
但是最近在看帖子的时候发现有问类似问题的,回答是“定时器的CH3和CH4不能用作PWM输入捕获”,同时还有一个用CH1改CH3进行输入捕获无法正常运行的例子……
现在要做一个实验,拟采用TIM4_CH3和TIM4_CH4进行输入捕获,这样一来是不是就行不通了?
我要进行的输入捕获是对积分运算的一个捕获,即从开始积分之时,直到积分结束(由高电平变为0),捕获这一段的计数值。那这样一来是不是就不能用通道3和通道4进行捕获了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
你这样,都不要用到2个通道啊。
一个通道就搞定了。
---------------------------------
CH3,CH4可以作为输入捕获,不过不能作PWM输入捕获,CH1,CH2才可以。
要一起那就用CH1,CH2了。
---------------------------------
我所需要的这种积分捕获是不是就不属于PWM捕获啊?那这样CH3、4就可以使用了。
---------------------------------
原子哥,我不如这样问吧:现在需要两路独立的积分捕获(同时对两路不同的积分输入进行捕获),还有两路独立的PWM输出(同时输出两路不同频率的PWM),现在我用的STM32处理器只有4个定时器,而且某些定时器管脚还被占用了,我在选择管脚的时候有没有特殊的注意事项?有无必要让这四路功能分别占用四个定时器?谢谢!
---------------------------------
那你用单独的通道捕获就可以了,比如用定时器2的通道1捕获1路,通道2捕获1路,这样就捕获2路了。然后用定时器3输出2路PWM,就完了。
一周热门 更多>