PWM输入模式出现问题
大佬们,pwm输入模式的时候为什么我arr就增加了100,频率和占空比就炸了,而且极其不准确
PWM输入功能好用着呢,还是找找自身的原因。
你用两块板测试,一个专产生输出PWM;另一块专做PWM输入采集。
如果有函数信号发生器那就更好了。
可以考虑把TIM3的时钟分频一下。
如果不分频的话,TIM3最大计数值为65535,时钟72M,72M/65535 = 1098Hz,也就是最小测量频率为1098Hz。
你现在TIM2的周期为999时,频率为 72M/72 /999 = 1001;
周期为888时,频率为72M/ 72 /888 = 1126 ;
1126Hz可以测量,1001Hz肯定不行
也許是頻寬占比吧 ! 72M/(71+1)*999 = ~1000 , 所以頻寬開滿 ,就1000 , 你的起始值 498 , 可能很容易超過上限值 ? 這只是個人的猜測:L 我感觉也炸了 遇到类似问题,建议做一个过循环如10次,每次加10,记下出问题时的ARR 值,算一下此时极限值,再倒推回来找出各参数不合理的原因和应合理的范围 确实 如1楼所说
页:
[1]