Korrigiere Timer-Einstellung zur Geschwindigkeitsmessung

This commit is contained in:
Carsten Keller 2024-06-09 17:57:57 +02:00
parent b13ee19743
commit 1bae8c3d1d
Signed by: carsten
GPG Key ID: DF06343A3A9B8868

View File

@ -62,7 +62,6 @@ namespace ElektronischeLast
TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1; TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
LL_TIM_Init(TIM2, &TIM_InitStruct); LL_TIM_Init(TIM2, &TIM_InitStruct);
LL_TIM_DisableARRPreload(TIM2); LL_TIM_DisableARRPreload(TIM2);
LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET); LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
LL_TIM_DisableMasterSlaveMode(TIM2); LL_TIM_DisableMasterSlaveMode(TIM2);
LL_TIM_IC_SetActiveInput(TIM2, LL_TIM_CHANNEL_CH1, LL_TIM_ACTIVEINPUT_DIRECTTI); LL_TIM_IC_SetActiveInput(TIM2, LL_TIM_CHANNEL_CH1, LL_TIM_ACTIVEINPUT_DIRECTTI);
@ -73,8 +72,8 @@ namespace ElektronischeLast
/* TIM14 1s ISR */ /* TIM14 1s ISR */
TIM_InitStruct.Prescaler = 15999; TIM_InitStruct.Prescaler = 15999;
TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP; TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
TIM_InitStruct.Autoreload = 999; TIM_InitStruct.Autoreload = 3999;
TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV4; TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
LL_TIM_Init(TIM14, &TIM_InitStruct); LL_TIM_Init(TIM14, &TIM_InitStruct);
LL_TIM_DisableARRPreload(TIM14); LL_TIM_DisableARRPreload(TIM14);
LL_TIM_EnableIT_UPDATE(TIM14); LL_TIM_EnableIT_UPDATE(TIM14);