Hi,
ich grabe mich gerade ein wenig durch die Sourcen von GRBL und bin dabei
auf ein Set Defines gestoßen, in dem die Frequenz für den PWM-Ausgang in
4 Stufen vorgegeben werden kann:
1 | #define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // Configures fast PWM mode.
|
2 | // #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
|
3 | // #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
|
4 | // #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
|
5 | #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
|
Verwendet wird dieser Wert dann mit dem Register TCCR2B.
Meine Frage: ist es tatsächlich so, dass man beim ATMega die
PWM-Ausgänge nur mit einigen wenigen, festen Frequenzen betreiben kann
oder ist das eine Einschränkung von GRBL und ich kann diese Frequenz
auch in deutlich kleineren Abstufungen (z.B. auf 1 Hz genau) einstellen?
Danke!