Gast
#4632355
Hallo zusammen, ich lese durch das encoder interface die Daten eines Encoders ein. Zur Konfiguration des Interfaces verwende ich folgenden Befehl: TIM_EncoderInterfaceConfig(TIM_ENC, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, TIM_ICPolarity_Falling); Was ist hierbei die ICPolarity? Und warum benötige ich einmal Rising und einmal Falling. Ich habe gedacht mit TIM_EncoderMode_TI12 wähle ich aus, dass ich zwei Eingänge habe und mit der Polarity wähle ich die Flanke aus? Laut Reference Manual soll es am besten sein, beide Flanken auszuwerten, weshalb ich bei beiden TIM_ICPolarity_BothEdges verwenden wollte. Danach hat das TIM_Register allerdings nicht mehr korrekte Werte angegeben. **********************STM32F4 Reference Manual****************************** It also shows how input jitter is compensated where both edges are selected. ******************************************************************

