请匠人注意
你使用Timer2的通道1、2去捕捉进行测量车速,通道3、4输出PWM控制转速,理论上看上去,可行;而实际上,你无法使用通道1、2去测量车速。<br />原因是:<br /> 车速比较慢,测量时计数肯定出现多次溢出的现象,而使用PWM输出不可能出现溢出中断,因为为了实现PWM的定周期,计数器没有到达0xFFFF,比较计数器已经被更新了,所以除非车轮的转速(频率)比PWM快,否则你测量不出车速。<br /><br />该现象在实际使用中已经被检测到。
|
|