Contact me: hankecnc@gmail.com

更改引脚 11 的频率似乎不起作用 #835

推推 grbl 3年前 (2023-01-23) 397次浏览

关闭
mladegaa 打开了这个问题 2015 年 11 月 1 日 · 4条评论
关闭

更改引脚 11 的频率似乎不起作用#835

mladegaa 打开了这个问题 2015 年 11 月 1 日 · 4条评论

注释

更改引脚 11 的频率似乎不起作用 #835

大家好,

我一直在尝试获得一个 PWM 控制器,我必须使用 grbl 0.9j 运行并使用 Arduino 1.6.5 上传。

我的 PWM 控制器一直存在问题,无法读取我的 PWM 信号,我被告知它只能读取低于 1khz 的信号,最好在 100hz 范围内。

所以我将 spindle_control.c 中的第 94 行更改为这个
TCCRB_REGISTER = (TCCRB_REGISTER & 0b11111000) | 0x06; // 设置为 1/256 预分频器
以获得 122hz。

在我编译并上传后,我连接了我的示波器,它仍然读取 7.8khz,我知道这是标准的 grbl pwm 输出。

我一直无法弄清楚如何解决这个问题,并且想知道是否有人可以阐明这个问题。

更改引脚 11 的频率似乎不起作用 #835
成员

@mladegaa:确保您正在编辑 Arduino 库目录中的 Grbl 源文件。

更改引脚 11 的频率似乎不起作用 #835
贡献者

@mladegaa代码是正确的,它将预分频器设置为 256。你应该得到 244Hz

作为@chamnit说确保你正在编辑 Arduino Library 文件夹中的文件。
如果您正在编辑正确的文件,那么它就在编译或闪烁的某个地方。

更改引脚 11 的频率似乎不起作用 #835
作者

@chamnit @EliteEng感谢您的建议,我擦除了我的 Arduino 文件夹并重新安装并再次添加了 grbl,应用了我的更改,它现在使用更改进行编译。也许我的 Arduino 库指向了其他地方,而我的更改应用到了错误的地方。有一个最近修补的旧安装。

@EliteEng刚刚验证我得到 244hz,也许我读错了,认为相位正确的 pwm 会给出 122hz

再次感谢!

更改引脚 11 的频率似乎不起作用 #835
贡献者

@mladegaaGRBL 设置为快速 PWM,相位不正确,这就是为什么你得到 244Hz

喜欢 (0)