Guten Tag Weis jemand eine Formel, wo mit dem Autoreloadwert, Systemfrequenz, und dem Prescaler die PWM - Frequenz ausrechnen kann?? Danke und Gruss! M.B.
Gast
#2397305
Hi Ja. Steht im Datenblatt. MfG Spess
hmm.. etwas stimmt aber nicht!? OSC = 8000000 Hz Prescale = 3 ARR = 100 ergibt 26,66 kHz !?? TM1_OSC = (1/(Osc/Prsc))*ARR
Gast
#2398426
M. B. schrieb: > hmm.. etwas stimmt aber nicht!? Was stimmt nicht? Je nach Timer Mode muß man gucken, von wo nach wo der Timer dabei zählt.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Mit dem KO messe ich 37kHz!
Gast
#2398470
Prescaler 3 (DREI) ist ein ziemlich exotischer Wert. Welcher µC hat den?
Ich verwende den STM32F103VBT6 und habe einen L6235PD Motortreiber angeschlossen. Wenn ich den Wert im CCR1 ändere, ändert ja die Frequemz nicht. Also benötige ich diesen Wert nicht für die Berechnung? Danke und Gruss! M.B.
Ein Problem könnte sein, die hardware ist für den stm32f103vct6 ausgelegt und einen externen Clock von 25MHz angelegt. Der uP ist aber ein stm32f103vbt6 und auf den internen 8MHz Clock eingestellt, jetzt muss ich den Prototypen trotzdem in Betrieb nehmen! :-(
1 | |
2 | |
Gast
#2398574
Hallo Drumstick! a) Stimmt die Taktfrequenz am Timer? Sind die Vorteileer AHB1/2 richtig eingestellt? b) Beachte: für einen Vorteiler von 3 muss (wenn ich das richtig im Kopf habe) der Wert "2" ins Register, als Vorteiler-1. Im übrigen ist dies auch beim eigentlichen Timerwert so! Grüße
Gast
#2398577
... c) Und im Übrigen ist die Taktferquenz auch relativ einfach von intern auf Extern einzustellen. Grüße
So viel ich weiss, muss ich für einen Vorteiler von 3 (Drei) auch eine 3 schreiben. Bei den Timer 2, 3 und vier die ich nutze stimmt die Frequenz bzw. die Formel. Aber beim erzeugen des PWMs stimmt sie nicht. Ich weiss da wir einen falschen uP einsetzen (stm32f103vbt6 anstelle eines stm32f103vct6) machen wir uns selber Probleme. Aber der einzige Unterschied, der ich sehe liegt ja daran, dass die B Variante keinen DAC hat. Gruss Mario
2. Beispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
Mit dem KO messe ich genau 10kHz Aber die Berrechnung ergibt 23,88kHz Hat sonst noch Jemand eine Idee?? Vielen Dank und Gruss! M.B.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.