Contact me: hankecnc@gmail.com

TMC2130 驱动支持问题 #108

推推 grbl 3年前 (2023-01-29) 365次浏览
关闭
bdring 打开了这个问题 2019 年 3 月 25 日 · 30条评论
关闭

TMC2130 驱动支持问题#108

bdring 打开了这个问题 2019 年 3 月 25 日 · 30条评论

注释

TMC2130 驱动支持问题 #108
所有者

我正在考虑增加对 TMC2130 步进电机驱动器的支持。这些驱动程序有很多很棒的功能,但您只能通过 SPI 访问其中的大部分功能。

为了节省 I/O 引脚,我想知道是否可以将它们放在与 SD 卡相同的 SPI 总线上。每个 SPI 设备都需要自己的 CS 引脚,但我不需要额外的 MISO、MOSI 引脚。

只是想知道这是否可以在不破坏 SD 功能的情况下完成。驱动程序的大部分 SPI 是在启动时完成的,可能是为了在工作完成后减少电流。

请不要建议外部 I/O 设备,这不是本次讨论的内容。

TMC2130 驱动支持问题 #108 bdring 添加了 问题 要求提供更多信息标签 2019 年 3 月 25 日
TMC2130 驱动支持问题 #108
合作者
luc-github 评论了 2019 年 3 月 25 日  

我不知道这是否回答了你的问题但是这个屏幕http://www.panucatt.com/product_p/vikilcd2.htm
与 SD 卡共享 LCD Miso/Mosi/SCK SPI 引脚
所以我认为应该可以使用相同的 SPI也为TMC

TMC2130 驱动支持问题 #108
所有者作者

这是一个好兆头。我想我可以试试。

TMC2130 驱动支持问题 #108
贡献者
开胃菜 评论了 2019 年 3 月 26 日  

只要确保您对步进驱动器附近的走线有良好的屏蔽,因为步进输出可能会产生大量电噪声。

TMC2130 驱动支持问题 #108

SD 卡 SPI 今天是如何工作的?根据原理图(http://www.buildlog.net/blog/wp-content/uploads/2018/10/schm_esp32_cnc_test_v3p1.pdf),CS/SCK/MOSI连接到 Spindle_dir/Spindel_enbl/Mist …. 这样做是说使用SD卡时不能使用纺锤和雾控?

也许#50是获得更多输出端口而无需解决输入端口中断问题的好选择。

TMC2130 驱动支持问题 #108
所有者作者

是的,当您在该板上使用 SD 卡时,这些功能将不可用。

TMC2130 驱动支持问题 #108

谢谢 – 然后我理解了设计。

TMC2130 驱动支持问题 #108

是的,你可以做到。不过,您需要更改访问 SPI 总线的代码。在每个 SPI 设备上使用 SS 引脚。这是一个关于在 SPI 总线上隔离设备的精彩视频。https://www.youtube.com/watch?v=_p6m2WwF2Jk&t=467s

不过,我还没有检查您是否有足够的数字引脚来执行此操作,因为每个设备上的每个 SS 引脚都需要 1 个引脚。

就个人而言,我会考虑实现另一个可以从属的轴。

TMC2130 驱动支持问题 #108
所有者作者
培养 评论了 2019 年 3 月 27 日  

我有一个在我的Grbl_ESP32 开发板上工作。哇,他们沉默了!

TMC2130 驱动支持问题 #108

我正在使用这个。它适用于出色的 ESP32,但许多示例使用 AVR 的定时器等寄存器,需要更改为 ESP32。

我正在使用一些便宜的 Fysetc品牌模块。我需要修改焊接跳线以将它们置于 SPI 模式并将一些接头移到顶部。

关于各种模式,我还有很多学习要做。我确实看到你可以菊花链驱动程序。但是图书馆不支持。这将节省大量 CS I/O 线。

TMC2130 驱动支持问题 #108

我目前正在测试独立程序(不是 Grbl_ESP32),所以我不知道它在 SD 卡上的表现如何。