ich habe grbl jetzt noch einmal umprogrammiert das ich mit einen PWM ca 2khz arbeite
Nix geht, kein loch in der Tischdecke Wie stellt man den auf 5khz ???
PS, grbl hat normal 16Mhz, ich habe aber einen 18432000 Mhz eingelötet.
besser wegen 115200 Baud, tja das spielt ja auch ne rolle bei der berechnung des pwm
// Prescaled, 8-bit Fast PWM mode.
#define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // Configures fast PWM mode.
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
#define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
Gruß Frank
Nix geht, kein loch in der Tischdecke Wie stellt man den auf 5khz ???
PS, grbl hat normal 16Mhz, ich habe aber einen 18432000 Mhz eingelötet.
besser wegen 115200 Baud, tja das spielt ja auch ne rolle bei der berechnung des pwm
Code
// Prescaled, 8-bit Fast PWM mode.
#define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // Configures fast PWM mode.
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // Disable prescaler -> 62.5kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 prescaler -> 7.8kHz (Used in v0.9)
#define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 prescaler -> 0.98kHz (J-tech laser)
Gruß Frank