5719| 5
|
定时器输入捕获一个周期得到的计数器CNT值能否自动清0并自动与设定阈值进行比较? |
10金钱
最佳答案硬件滤波可以操作,但精确性太差,且不够灵活。
我这里有一个思路。
1. 定时器工作频率设置为72MHz
2. 通道0设置为输入捕捉上升沿,且捕获成功则清零本定时器
(TIMx->SMCR:触发源选择TI1FP1;从模式选择为Reset Mode,即清零本定时器的计数器)
3. 通道1设置为输出比较,比较值设置为72(1us),开启此通道的输出比较中断。
原理是如果一直是小脉冲,则计数值根本到不了72(通道1的输出比较值),一直在0~71之内 ...
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-27 23:30
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网