我用了两个定时器1,2去测量一个外部信号的频率,大概为100kHz,定时器1用于计脉冲数,用的是stm32的外部时钟模式1,定时器2用于定时1s,这样就能算出频率了,,但是有一个问题,,这两个定时器同时使能同时失能,在第一个脉冲或者最后一个脉冲没有识别到,就会产生一个1HZ的误差,如果我将定时器2定时的时间缩短,所计算的到频率误差就被放大了,,我想问一下,这种情况下,我是不是应该先使能定时器1,在定时器1的中断里,开启定时器2,才能使两者不对丢波形?? 还有一个问题是在外部时钟模式1里能不能实现第一个问题里的操作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你说的是使用外部时钟2+++触发模式吗? 但是我感觉又好像不是这个意思
还是说我在主模式里记时间,然后在从模式里使用外部时钟2模式统计脉冲个数,然后的到频率?
一周热门 更多>