开源改变世界

注释错误并添加 PWM 速度 #23

推推 grbl 2年前 (2023-01-21) 184次浏览

关闭
McNugget6750 开启了这个问题 2016 年 10 月 26 日 · 1条评论

注释

注释错误并添加 PWM 速度 #23
麦乐块6750 评论了 2016 年 10 月 26 日  

在 cpu_map.h 中,我添加了无预分频器 pwm 速度,并根据 AVR 数据表更正了评论中的预分频器描述。最后两行是 1/64 和 1/256。
我没有计算新的实际频率!

// 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)                  // no prescaler! Used for K40 CO2 Laser
// #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/64 prescaler -> 1.96kHz
// #define SPINDLE_TCCRB_INIT_MASK   (1<<CS22)               // 1/256 prescaler -> 0.98kHz
注释错误并添加 PWM 速度 #23
贡献者

@McNugget6750: 谢谢,但我认为您可能看过 Timer1 预分频器,而不是 Timer2 预分频器。它们看起来很相似,但它们确实不同。现在源代码中的写法是正确的。

我将添加您的行以禁用您的 K40 机器的预分频器。不确定为什么需要那么高的频率。在我与其他激光 OEM 的谈话中,频率越低越好,但我认为这可能取决于电子电路的工作方式。

喜欢 (0)