注释
贡献者
@Harvie:通过 $ 设置反转限制不会禁用上拉。它们只能通过 config.h 文件中的宏来禁用。所以你应该有一套完整的选项,只有一个是编译时的,因为它不常见。 |
作者
那为什么我被指示使用下拉电阻,当已经有内部上拉时???两者都没有意义。请修复文档。 |
如果您反转限制引脚($5=1 表示引脚通常为低电平,从低到高将触发更改)并使用 NO 设置,则需要下拉电阻器,开关的一端连接到 Vcc。 |
贡献者
@Harvie: 请冷静下来。您对 wiki 页面感到不安,任何人都可以帮助保持更新,以及一个开源的免费固件。没有必要提出要求。在更旧的 Grbl 版本中,反转限制引脚确实禁用了内部上拉电阻。大约两年前,Grbl 停止这样做并将禁用内部上拉功能移至编译时选项。显然,针对该特定设置的文档更新被忽略了。 |
嗨,
我知道使用 $5=1 的限位开关的反相逻辑也会导致禁用内部上拉。我认为这没有任何意义。对于 NC 和 NO 开关,您应该以相同的方式物理读取开关状态。唯一的区别是您应该反转在代码中解释该状态的方式。
我看不出禁用内部上拉有何帮助。特别是当大多数人因为噪声而进行 NC 设置时,可以通过使用内部上拉来部分缓解这种情况。
请单独设置反转限位开关逻辑和禁用/启用上拉。我相信人们可能想独立设置它。
也没有真正需要使用外部电阻器来防止油炸东西。我不知道这个声明是如何进入文档的:
它只是没有任何意义……如果将 NC 开关连接到 arduino 会炸东西,它也会在第一次触发时被 NO 开关炸掉。我认为您需要了解 NC 和 NO 开关之间没有真正的电气差异。NC 和 NO 之间的唯一区别纯粹是机械上的。它们仅在使它们导电的机械运动方面有所不同……但最终所有开关(无论是 NO 还是 NC)都只是两根有时接触有时不接触的电线。