关于定时器的PWM输出功能和定时器的输入捕获功能的联合运用

2019-08-14 00:31发布

使用定时器的输入捕获功能,在输出一路频率为 2000HZ,占空比为 20%的 PWM 波后进行上升沿捕获,并在假设不知道发送频率的情况下想办法计算出频率,利用串口发到上位机上。求代码,或者告诉小弟我该怎么设置PWM输出和输入捕获。用哪些IO口和哪些TIMx_CHx的通道。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-08-14 02:01
请参考我们例程
王瑀
2楼-- · 2019-08-14 07:47
追问:可以用一个GPIO口来使用PWM输出和输入捕获的功能么,比如说即使用PA2来做PWM输出,同时在后面又使用这个IO口来做输入捕获。
aiyeba
3楼-- · 2019-08-14 12:27
王瑀 发表于 2017-8-22 21:17
追问:可以用一个GPIO口来使用PWM输出和输入捕获的功能么,比如说即使用PA2来做PWM输出,同时在后面又使用 ...

可以的,但是不推荐这样做,代码写的很麻烦。
汤文贤
4楼-- · 2019-08-14 14:45
aiyeba 发表于 2017-8-23 17:14
可以的,但是不推荐这样做,代码写的很麻烦。

我是试过将TIM3的CH2完全重映射后是PC7,用这个来做输出,连接一个灯,灯能亮,改变占空比也可以改变亮度,但是为什么做不到像LED灯一样的呼吸灯效果,求大神解答疑惑
aiyeba
5楼-- · 2019-08-14 20:26
 精彩回答 2  元偷偷看……
汤文贤
6楼-- · 2019-08-15 01:22
aiyeba 发表于 2017-9-16 17:30
占空比一点一点加,然后一点一点减,中间加些延时什么的调试一下。

有些效果只能调试,大神也说不上来 ...

可以,之前变化很不明显,我用电表测了,是可以用的,