开源改变世界

定义 SD 引脚 #161

推推 grbl 3年前 (2023-01-29) 319次浏览
关闭
just-jason 打开了这个问题 2019 年 6 月 7 日 · 3条评论
关闭

定义 SD 引脚#161

just-jason 打开了这个问题 2019 年 6 月 7 日 · 3条评论

注释

定义 SD 引脚 #161
贾森 评论了 2019 年 6 月 7 日  

是否可以为 SD 卡添加引脚定义?
我发现了一个 UNO 格式的 ESP32 板,它是直接即插即用的,适合 CNC 屏蔽。我看不到的是如何定义 SD 引脚以适合我的应用程序。

定义 SD 引脚 #161
合作者
luc-github 评论了 2019 年 6 月 7 日  

它使用 variants/pins_arduino.h 中的默认值

static const uint8_t SS    = 5;
static const uint8_t MOSI  = 23;
static const uint8_t MISO  = 19;
static const uint8_t SCK   = 18;

我认为只有 CS/SS 应该是一个参数而不是 SPI 的参数,如果默认频率不是最佳的,SD 速度可能也是一个很好的补充

定义 SD 引脚 #161
所有者

@just-jason您没有向我们提供有关您需要使用的引脚或您正在谈论的硬件的任何详细信息。

ESP32 有多个硬件 SPI 总线。我们使用 Arduino HAL 使用的那个。这为我们简化了事情,并使代码可能更具可移植性。

可以重构 SD 功能以允许其他功能,但目前这不是优先事项。

定义 SD 引脚 #161
作者

@luc-github谢谢,这应该正是我需要的东西

@bdring,你是对的,我没有给你太多的信息来工作,主要是因为我还处于一个想法的最初阶段,它仍然有点模糊。这是我到目前为止可以告诉你的。
我想将 WEMOS D1 R32 板(UNO 格式的 ESP32)与 Protoneer CNC 屏蔽一起使用,这将为我提供良好的即插即用匹配。我想将它与两个步进驱动器一起使用来运行 ax / y 绘图仪,并且我想根据我的需要调整引脚。你在 config.h 中为我需要的所有其他引脚定义引脚做得很好,但我也想看看移动 SD 引脚。
我会使用 Luc 的建议并尝试一下