本文主要是介绍PWMI模式测频率占空比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开启时钟
GPIO
时基单元
输入捕获初始化部分
配置两个IC通道同时捕获同一个引脚的模式
//快捷将电路配置成PWMI标准的标准结构,只支持通道1、2不支持3、4
//只需要传入一个通道的函数,此函数同时会把另一个通道配置为相反的配置,实现PWMI模式
TIM_PWMIConfig(TIM3, &TIM_ICInitStructure); //将结构体变量交给TIM_PWMIConfig,配置TIM3的输入捕获通道
测频率性能
测频率的范围
测量频率的下限-----给的标准频率是1MHz,计数器最大只能计到65535,因此所测的最低频率是1MHz / 65535 = 15Hz
如何再降低最低频率:加大预分频,标准频率更低
测量频率的上限-----由于待测频率的增大,误差增大,上限有误差,最大应该是标准频率
如何提高频率上限 :降低PSC,提高标准频率;频率还要更高的话要考虑测频法,测周法适合低频
误差分析:晶振误差(可做滤波处理)
这篇关于PWMI模式测频率占空比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!