Guten Tag!
Ich arbeite mit dem STM32F107VC, uVision von KEIL!
Ich möchte begreifen, wie ich die Clocks rechnen. Zum Beispiel für ein
PMW-Signal oder für den Timer2! Klar es stehen Formeln im Manual, aber
ich habs noch nicht geschnallt!?
Z.B. arbeite gerade am Timer2
1 | #define CLOCKCONFIG 0x001D8402 /**/
|
2 | #define CLOCKCONTROLL 0x01000081 /**/
|
3 | #define CLOCKENABLES 0x00000A75
|
4 |
|
5 | // Clocks
|
6 | RCC -> APB2ENR = CLOCKENABLES; // Enable GPIOA, GPIOC, GPIOD, GPIOE, ADC1, Alternate function and Timer 1 / 2 clock
|
7 | RCC -> APB1ENR = 0x00000001;
|
8 | RCC -> CFGR = CLOCKCONFIG; // Clockconfigurations
|
9 | RCC -> CR = CLOCKCONTROLL; // 8MHz, PLL enable
|
10 |
|
11 |
|
12 |
|
13 | TIM2 -> PSC = 0x000000FF;//PRESCALE; // Prescaler
|
14 | TIM2 -> ARR = 0x0000007F;//AUTORELOAD; // Auto-Reload Register 4,1ms
|
Wie kann ich die ca. 4ms berechnen??
Danke für die Hilfe und Gruss!
M.B.