-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
-
- 0000000000000000
-
1888 发帖7917 回复34980 积分
- 私信他 +关注
回复于 2018-05-29
3#
这是一个网友的测试,仅供参考,但是太快或者太慢,肯定是不可以的。
//PWM输入捕获能捕获的最小频率为 72MHZ/{ (ARR+1)*(PSC+1) }=1HZ
//PWM输入捕获能捕获的最大频率为 72MHZ/{ (PSC+1) }=1MHZ
由PSC参数可计算驱动CNT计数器的时钟 = Fck_int / (psc+1) = 72M/(psc+1),初始化程序为
TIM_TimeBaseStructure.TIM_Prescaler = ADVANCE_TIM_PSC;
由自动重装载寄存器的值,可得累计TIM_Period+1个计数后产生一个更新或中断,初始化程序
TIM_TimeBaseStructure.TIM_Period = ADVANCE_TIM_PERIOD;
总结:在一般情况下,最小频率和最大频率是有联系的,不是孤立的。笔者现在只能理解到这一部,期待后面的继续学习自己会有更全面更深入的理解!
实测频率最小可以测1hz,最大可以测100khz,但两者不可兼得。
(0 )
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖