【问题标题】:Raspberry Pi GPIO Signal Crosstalk树莓派 GPIO 信号串扰
【发布时间】:2017-07-23 05:41:19
【问题描述】:

我正在构建一个系统,该系统使用 遥控器 连接到 RPi,并在大约 3 英尺外使用带状电缆。

  • 遥控器上有连接 Raspberry Pi 的按钮 GPIOsGND。当我使用分线板时,系统运行良好,将带状电缆插入其中。
  • 但是,当我尝试将色带直接连接到 RPi 时, 按 1 个按钮通常会触发另外 2 个按钮。

    为什么这种情况只会发生在 RPi 上,而不会发生在分线板上?任何帮助将不胜感激。

【问题讨论】:

    标签: raspberry-pi gpio


    【解决方案1】:

    在我预览分线板的原理图之前。我怀疑是pi板的驱动能力造成的,你可以测量和比较使用分线板和不使用分线板之间按钮端的电压,这确实是硬件问题,唯一的解决方法是检查电路原理图和措施。顺便说一句,你问的问题在这里跑题了。

    【讨论】:

    • 我很抱歉。这会是什么话题?分线板没有真正的电路,它是 adafruit 的产品。 adafruit.com/product/2028
    • 网上展示的分线板看起来很简单,不用电路也可以。板上有两种不同的电压输出(3.3V 和 5V),我认为有两种可能的不同。 1 电压 2 接地连接。请检查一下。
    • 我不确定你在问什么。你能详细说明一下吗?另外,我有更多信息。如果我握住电路板的背面(即用手指短接开关触点),我的电路将停止触发多个输入。我对其进行了广泛的测试,并且每次都有效。所以问题是,是我手的电阻还是电容在起作用。想法?
    • 我附上了一张截图,展示了我计划为上拉电路制作的内容。我有 1k 保护电阻器(看起来这通常是好的形式)和 5k1 电流电阻器。绿线将连接到单独的 GPIO 引脚,红线和黑线分别连接到 3v3 和 gnd。这听起来不错? imgur.com/a/WQSu3
    • 检查过你的按键板后我认为是GPIO悬空造成的,如果没有正确上拉/下拉GPIO就不能正常作为输入,可以用软件使能内部上拉/下拉(简单方式),例如:GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
    猜你喜欢
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    相关资源
    最近更新 更多