STM32F103, beräkna PWM-frekvens?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

STM32F103, beräkna PWM-frekvens?

Inlägg av Korken »

Godagens!

Ni som har använt STM32F103 (72Mhz) mycket så har jag en fråga som databladet är lite vad på.
Dess timers kan man köra i PWM-mode (16 bit) har jag sätt, men om jag drar ner upplösningen till 8 bit hur beräknar jag då max PWM frekvens?
Om det är som i F4an så är det Fclk / 2 / TIMERmax = 72 000 000 / 2 / 256 = 140kHz. Är det så för STM32F103 också?

Tack för hjälpen!
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Re: STM32F103, beräkna PWM-frekvens?

Inlägg av Korken »

Gah, äntligen har jag lyckats hitta det!
Advanced Timers 1 & 8 går på AHB 1 som är i 72 MHz och resterande Timers går på AHB 2 som är i 36 MHz. Dvs man kan peta ut en 280kHz PWM i 8 bitar ur Timer 1 och 8. :)
Glömde att man måste kolla vilken clock bus de är kopplade till.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: STM32F103, beräkna PWM-frekvens?

Inlägg av Micke_s »

Jo, STM32:s klocksystem kan vara lite lurigt Har för att de har något excelark för beräkna klockor.
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Re: STM32F103, beräkna PWM-frekvens?

Inlägg av Korken »

De har du rätt i dock är det för STM32F2 serien.
Skriv svar