hallo RP6conrad,
Ich hätte gerne paar Fragen zu deinem Code.
1) zuerst warum hast zwei Timer TIM2 und TIM4 dafür eingesetzt? wolltest du damit Zwie Drehgebers abtasten?
2)ich sehe in deinem Code keine Funktion, womit der Counter in beide Richtung zählt() sowohl heruaf als acu heunter. laut der RM0008 stellt man sowas durch die folgende Funktion:
TIM_CounterModeConfig(TIM1,TIM_CounterMode_CenterA ligned3);
3) braucht man die Funktion TIM-TimeBseStructure nicht__?????
4) soweit ich richtig verstsnden habe der Counter bekommt das Signal TI1FP1 und TI2FP2, und die beide Signalen sind Inputcapture. das heisst mann soll auch das Capture/ Compare unti Teilweise einstellen wie folgt:
TIM_ICInitStructure.TIM_Channel =TIM_Channel_1 |TIM_Channel_2;
TIM_ICInitStructure.TIM_ICPolarity =TIM_ICPolarity_Rising;
TIM_ICInitStructure.TIM_ICSelection =TIM_ICSelection_DirectTI;
TIM_ICInitStructure.TIM_ICPrescaler =TIM_ICPSC_DIV1;
TIM_ICInitStructure.TIM_ICFilter =0x0;
TIM_ICInit(TIM1, &TIM_ICInitStructure);
5)mit was kann man auf die folgende Frage Antworten:
kann der Counter in eine Sekunde 200.000 Steigende Flanke zählen? bzw. 400.000 steigende und fallende Flanke zählen?
Lesezeichen