开源改变世界!!

如何更改 PWM 频率。 #1398

推推 grbl 2年前 (2023-01-24) 105次浏览

关闭
StuartB4 打开了这个问题 2018 年 5 月 11 日 · 4条评论
关闭

如何更改 PWM 频率。#1398

StuartB4 打开了这个问题 2018 年 5 月 11 日 · 4条评论

注释

如何更改 PWM 频率。 #1398

只是想知道是否有人知道我需要编辑 cpu_map.h 文件的哪一部分以将 PWM
频率从 1khz 更改为 8khz。我找到了对它的引用,但找不到它实际告诉您要编辑的内容的任何地方。
只是不知道该怎么做。

我的想法是用 // 注释掉第 139 行,并从第 141 行中删除 //。

138 // 预分频,8 位快速 PWM 模式。
139 #define SPINDLE_TCCRA_INIT_MASK ((1<<WGM20) | (1<<WGM21)) // 配置快速 PWM 模式。
140 // #define SPINDLE_TCCRB_INIT_MASK (1<<CS20) // 禁用预分频器 -> 62.5kHz
141 // #define SPINDLE_TCCRB_INIT_MASK (1<<CS21) // 1/8 预分频器 -> 7.8kHz(在 v0.9 中使用)
142 // #define SPINDLE_TCCRB_INIT_MASK ((1<<CS21) | (1<<CS20)) // 1/32 预分频器 -> 1.96kHz
143 #define SPINDLE_TCCRB_INIT_MASK (1<<CS22) // 1/64 预分频器 -> 0.98kHz (J-tech激光)

任何帮助将不胜感激。

如何更改 PWM 频率。 #1398

我希望:用 // 注释掉第 143 行,并从第 141 行中删除 //

如何更改 PWM 频率。 #1398

谢谢朗瓦特。

仅此而已吗?
编辑这两行,编译 GRBL 并将其重新上传到 Arduino。

如何更改 PWM 频率。 #1398
成员

是的

如何更改 PWM 频率。 #1398

好的,非常感谢。

喜欢 (0)