Can't capture all rising edges using timer CH3 while using CH1/CH2 as encoder counter. Chip bug?
I'm using an STM32F429ZI (NUCLEO-F429ZI)
I have setup Timer 1 CH1/CH2 in encoder mode TI1 and TI2.
I have also setup CH3 as input capture a rising edge. I want to capture the encoder counter every time I have a rising edge on CH3. But I have trouble catching all the rising edges. I can see them on my logic analyzer but often the STM32 misses to capture all of them.
I then tried to configure a GPIO pin to capture the rising edge using an external interrupt. And then manually capture the encoder counter inside the interrupt. Looks like this works.
But why can't I do this using CH3 on the timer? Am I missing something, chip bug?
I haven't measured the rising edge signal yet, so I don't know if it is a problem there.