Aufteilung frequenz auf reload-wert und prescaler

Gast #1914712
Lesenswert?

Hallo Leute,

ich bin auf der suche nach einem einfachen weg, eine gegebene frequenz 
für eine PWM auf den reload wert bzw. prescaler umzulegen, sodass ich 
eben diese frequenz erhalte.

beispiel: bei einer 48Mhz CPU und einer geforderten PWM frequenz von 
16kHz würde sich ein reload wert von 3000 ergeben, prescaler 0. bei 
einer geforderter frequenz von 8khz würde sich ein reload wert von 6000 
ergeben, zu hoch für ein 12 bit register, sodass der prescaler 
hochgesetzt werden muss usw.. hat jemand von euch jemand eine idee, wie 
sich schnell und einfach der prescaler ausrechnen lässt, damit sich 
jeweils der höchste reload wert ergibt?

vielen dank
tommy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren