ppqq1 发表于 2020-4-8 17:36:35

PWM输入模式出现问题


大佬们,pwm输入模式的时候为什么我arr就增加了100,频率和占空比就炸了,而且极其不准确

toofree 发表于 2020-4-8 17:36:36

PWM输入功能好用着呢,还是找找自身的原因。
你用两块板测试,一个专产生输出PWM;另一块专做PWM输入采集。
如果有函数信号发生器那就更好了。

可以考虑把TIM3的时钟分频一下。
如果不分频的话,TIM3最大计数值为65535,时钟72M,72M/65535 = 1098Hz,也就是最小测量频率为1098Hz。
你现在TIM2的周期为999时,频率为 72M/72 /999 = 1001;
周期为888时,频率为72M/ 72 /888 = 1126 ;
1126Hz可以测量,1001Hz肯定不行

jeffhe1 发表于 2020-4-9 09:14:02

也許是頻寬占比吧 ! 72M/(71+1)*999 = ~1000 , 所以頻寬開滿 ,就1000 , 你的起始值 498 , 可能很容易超過上限值 ? 這只是個人的猜測:L

likang1202 发表于 2020-4-9 09:43:08

我感觉也炸了

aiherong 发表于 2020-4-10 05:49:30

遇到类似问题,建议做一个过循环如10次,每次加10,记下出问题时的ARR 值,算一下此时极限值,再倒推回来找出各参数不合理的原因和应合理的范围

ppqq1 发表于 2020-4-12 16:10:19

确实 如1楼所说
页: [1]
查看完整版本: PWM输入模式出现问题