모터 엔코더 판독 값 (tim3) 및 홀 센서 센서 입력 (tim4)을 계산하기위한 두 개의 타이머 tim3 및 tim4를 사용합니다. 홀 인터페이스 모드에서 실행중인 TIM4의 TI1에 X1 입력 된 ch1, ch2 및 ch3 입력). 지금 내가하고 싶은 것은 두 개의 타이머를 동기화하여 홀 전환시 엔코더 타이머가 재설정되도록하는 것입니다. 그러나 리셋 모드와 인코더 모드 (SMS 레지스터에서)를 결합하여 tim4 TRGO가 전환 될 때 카운터 tim3이 재설정되는 것처럼 보이지 않습니다. 하나의 모드 만 선택할 수 있지만 둘 중 하나만 선택할 수있는 것 같습니다.STM32 홀 + 엔코더 타이머 동기화
아마도 두 개의 타이머를 어떻게 로터 위치 추정에 결합 할 수 있는지 오해하고 있습니까? 카운터를 수동으로 재설정하기 위해 ISR을 사용하지 않고 stm32에서 홀 센서 판독 값과 엔코더 판독 값을 결합하고 동기화하는 가장 좋은 방법은 무엇입니까? (가능한 한 하드웨어에서 자동으로이 작업을 수행하려고합니다. 수동 솔루션이 작동하지만 100 % 만족하지는 않습니다.)
칩은 stm32f103입니다.
칩을 지정하지 않았습니다. – Jeroen3