Hallo zusammen, eine kleine Frage an euch.
Ich habe eine Steuerung mit einem GRBL (V1.1) Chip(At328p) drauf.
Und nun habe ich mir einen Laser gekauft der einen 5khz pwm Signal
braucht. Bei GRBL kann ich den prescaler einstellen das ich 1.96 KHZ
PWM Signal bekomme, 7,8 KHZ PWM sind mir zuviel.
Wie Programmiert man GRBL so um das ich 5 KHZ PWM Signal bekomme.
PS, ich habe nicht das 16Mhz Quarz genommen sondern ein 18,432Mhz
wegen Baud 115200 (läuft stabiler)
1 | // Prescaled, 8-bit Fast PWM mode.
|
2 | #define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // Configures fast PWM mode.
|
3 | // #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
|
4 | // #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
|
5 | #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
|
6 | // #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
|
mfg Schuby