开源改变世界!!

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

推推 grbl 2年前 (2022-10-19) 131次浏览 0个评论

关闭
stvcmhr 打开了这个问题 2020 年 11 月 13 日 · 10 条评论
关闭

GPIO33,25,26,27,14 作为控制开关输入有问题吗?#666

stvcmhr 打开了这个问题 on 13 Nov 2020 · 10 条评论

注释

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

我将探针、门、启动、保持和重置分别连接到 GPIO33、25、26、27、14。它们在我的机器定义文件中被正确调用。运行时,grbl 将它们显示为全部活动(即低)。有一些信号调理电路(串联 100 欧姆电阻、10K 上拉电阻、100nf 电容接地)。当我用电压表检查它们时,它们很低。它们还没有连接到交换机,所以这不是问题。是否有可能没有将它们正确配置为输入?

任何帮助,将不胜感激。

谢谢,

史蒂夫

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
所有者

婚戒 评论 2020 年 11 月 13 日

它们在激活时会切换状态吗?

如果是这样,您可以反转 config.h 中的逻辑

#定义 INVERT_CONTROL_PIN_MASK B1111

 

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

当我将引脚驱动为高电平或低电平时,它们似乎不会改变状态。我可以通过使用低电阻(220 欧姆)将其连接到 3.3v 来将引脚驱动为高电平。我用电压表验证它是否很高。但是,grbl 报告它为低。

需要明确的是,我可以将引脚驱动为高电平或低电平,用电压表验证,但 grbl 总是将它们报告为低电平。

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
所有者

婚戒 评论 2020 年 11 月 13 日

请在此处粘贴您的机器定义和启动文本。

https://github.com/bdring/Grbl_Esp32/wiki/Requesting-Help#boot-messages

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
作者

stvcmhr 评论 2020 年 11 月 13 日  

我将发布机器定义,但我不确定启动文本是什么意思。

grblESP32board.h.txt

#pragma once
// clang-format off

/*
    SCM_large_CNC_engraver.h

    Covers all V1 versions V1p0, V1p1, etc

    Part of Grbl_ESP32
    Pin assignments for the grblESP32board
	2020-09-16    - S. C. Maher

    Grbl_ESP32 is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    Grbl is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with Grbl_ESP32.  If not, see <http://www.gnu.org/licenses/>.
*/
#define MACHINE_NAME            "grblESP32board"

#ifdef N_AXIS
        #undef N_AXIS
#endif
#define N_AXIS 4

#ifdef ENABLE_SD_CARD
    #undef ENABLE_SD_CARD
#endif

// === Special Features

// I2S (steppers & other output-only pins)

#define USE_I2S_OUT
#define USE_I2S_STEPS

#define I2S_OUT_BCK      GPIO_NUM_22
#define I2S_OUT_WS       GPIO_NUM_13
#define I2S_OUT_DATA     GPIO_NUM_21

// stepper control pins

#define X_STEP_PIN              I2SO(0)
#define X_DIRECTION_PIN         I2SO(1)

#define Y_STEP_PIN              I2SO(2)
#define Y_DIRECTION_PIN         I2SO(3)

#define Z_STEP_PIN              I2SO(4)
#define Z_DIRECTION_PIN         I2SO(5)

#define A_STEP_PIN              I2SO(6)
#define A_DIRECTION_PIN         I2SO(7)

#define STEPPERS_DISABLE_PIN    I2SO(8)

// axis limit switch pins

#define X_LIMIT_PIN             GPIO_NUM_34
#define Y_LIMIT_PIN             GPIO_NUM_35
#define Z_LIMIT_PIN             GPIO_NUM_36
#define A_LIMIT_PIN             GPIO_NUM_39

// spindle control

//#define SPINDLE_TYPE            SPINDLE_TYPE_HUANYANG // only one spindle at a time
#define SPINDLE_TYPE            SPINDLE_TYPE_PWM

#define VFD_RS485_TXD_PIN		GPIO_NUM_17
#define VFD_RS485_RXD_PIN		GPIO_NUM_4
#define VFD_RS485_RTS_PIN		GPIO_NUM_16

#define SPINDLE_OUTPUT_PIN      GPIO_NUM_17
#define SPINDLE_ENABLE_PIN      GPIO_NUM_16
#define SPINDLE_DIR_PIN         GPIO_NUM_4

// probe

//#define PROBE_PIN               GPIO_NUM_33

// coolant mist (probably used for dust collection)

#define COOLANT_MIST_PIN        I2SO(9)

// discrete control inputs

//#define CONTROL_SAFETY_DOOR_PIN GPIO_NUM_25
//#define CONTROL_RESET_PIN       GPIO_NUM_14
//#define CONTROL_FEED_HOLD_PIN   GPIO_NUM_27
//#define CONTROL_CYCLE_START_PIN GPIO_NUM_26


// === Default settings
#define DEFAULT_STEP_PULSE_MICROSECONDS I2S_OUT_USEC_PER_PULSE
GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
所有者

婚戒 评论 2020 年 11 月 13 日

引导消息。按照我提供的链接。

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

我一回到家就会获取启动信息。我现在没有访问权限。

感谢您的及时支持!

史蒂夫

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
所有者

婚戒 评论 2020 年 11 月 13 日

看起来您的控制输入已被注释掉。

这些都是经过良好测试且简单的功能。您的电路或接线可能有问题。

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

我昨晚刚刚将它们注释掉,以使系统的其余部分正常运行。当我进行测试时,他们没有受到表扬。我同意我这边一定有什么问题。我只是想知道这些引脚是否有什么特别之处,因为它们可以是电容输入。

在浪费您更多时间之前,我会在我这边进行更多调试。

感谢所有的辛勤工作,

史蒂夫

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
所有者

婚戒 评论 2020 年 11 月 13 日

一些引脚具有一些特殊功能和限制。请参阅此页面。

https://github.com/bdring/Grbl_Esp32/wiki/Setting-Up-the-IO-Pins

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

好吧,事实证明,当您不小心将 100 ohm 串联电阻与 100nf 并联电容器交换时,事情就不那么好了。该死,那些0603零件太小了……

GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666
 
添加标题文本添加粗体文本,<Ctrl+b>添加斜体文本,<Ctrl+i>
添加引号,<Ctrl+Shift+.>添加代码,<Ctrl+e>添加链接,<Ctrl+k>
添加项目符号列表,<Ctrl+Shift+8>添加编号列表,<Ctrl+Shift+7>添加任务列表,<Ctrl+Shift+l>
直接提及用户或团队引用问题、拉取请求或讨论

添加已保存的回复

请记住,对此存储库的贡献应遵循我们的 GitHub 社区指南
通过赞助他们 来表达 您对 bdring的支持。

 赞助

标签
还没有
项目

还没有

发展

没有分支或拉取请求

2名参与者
GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666GPIO33,25,26,27,14 作为控制开关输入有问题吗? #666

喜欢 (0)

您必须 登录 才能发表评论!