为什么开两个定时器输入捕获同一个pwm数值不一致呢
发布网友
发布时间:2024-03-23 14:34
我来回答
共1个回答
热心网友
时间:2024-07-20 20:42
定时器的触发沿设置不一致、定时器的捕获时间不一致。
1、定时器的触发沿设置不一致:定时器输入捕获功能可以设置为上升沿触发、下降沿触发或双边沿触发,两个定时器的触发沿设置不同,就会导致在捕获PWM信号时的时间点不一致,从而捕获到的数值也不同,解决方法是确保两个定时器的触发沿设置相同,例如都设置为上升沿触发或下降沿触发。
2、定时器的捕获时间不一致:即使两个定时器的触发沿设置相同,捕获时间不同,也会导致捕获到的PWM数值不一致,定时器的捕获时间是指从触发沿到来到捕获完成的时间间隔,解决方法是确保两个定时器的捕获时间相同,可以通过设置定时器的捕获寄存器来实现。