注释
贡献者
XMega 肯定会增加一些提升和增长空间,但它并不是 DIYers 容易找到的芯片。XMega 也比当前的 ARM M0/3/4 芯片慢得多,后者更容易获得。因此,没有任何理由在 XMega 上投入大量时间和精力。 |
作者
好的,但是 ARM-GRBL 的存在是理论上的,将 GRBL 移植到 ARM 的难度要高得多 – 所以 ATXMega 移植将是可以在有限时间内完成的事情!? |
贡献者
ARM 上的 Grbl 已经不存在了。有 STM 端口、一个好的 LPC1769 端口和一个我正在使用的未发布的 SAMD21 端口。部分延迟是重组代码以使其更具可持续性,并允许其他人插入并提供帮助。我认为这很关键,值得等待。 |
作者
在哪里可以找到这个 LPC1769 端口?我唯一看到的是从今年年初开始在这个错误追踪器中出现的一些问题,据说 ARM 端口即将完成 – 但仅此而已…… |
这与其说是一个问题,不如说是一个功能请求:
在具有 16 MHz 时钟的标准 Arduino 上,GRBL 提供的最大步进频率约为 30 kHz,当用 20 MHz 变体替换振荡器时,限制在 37 kHz 左右。同时,这也超出了业余爱好者和 DIY 项目的下限。
我想到了一个简单的解决方案:使用具有 40 MHz 时钟的 ATXMega 会将最大步进频率提高到大约 75 kHz,这远远超过其他 CNC 控制器,但很容易改进。
我已经尝试为 ATXMega 编译 GRBL,但似乎所有寄存器名称都不同,因此必须完成一些超出我知识范围的工作。
所以也许任何人都可以简单地通过替换寄存器调用/名称并将所有内容封装在一些#ifdefs 中来实现 ATXMega 支持,以便它仍然可以为“普通”ATMegas 编译?这将是一个快速而不肮脏的解决方案,可以提高 GRBL 的性能。