最近用stm32f407定时器测外部输入脉冲的个数发现个奇怪问题。用的是三个定时器,TIM1的1通道,TIM2的1通道,TIM8的2通道.分别对应的引脚为PA8,PA15,PC7。可以用TIM2进行AB相计数,也可以用三个定时器进行三路单相计数。发现问题是单独的AB相计数没问题,三路单独单相计数也没问题,两路单相同时计数也没问题,但是同时三路计数就有问题了,计数出现不准确。AB相计数是接的TIM2的通道1和通道2,对应引脚PA15和PB3.为了可以双相与单相切换,PB3是与PA8连一起的。也就是三个输入接口,理论上应该可以同时测三路单相或者一路AB相与一路单相的。不知为啥同时三路单相就出问题? |