关于GPIO电压问题

  • xlh145 wrote: 2024-10-25 2:54 控制GPIO输出高电平,实际测量只有1.8V左右,但是有的GPIO能到3.3V。这和内核设备树配置有关吗?
    GPIO有不同的电压域,GPIO4是1.8V 其他是3.3V,有些1.8v左右的可能是复用了一些模式导致的。内核设备树是有一些电压相关的配置的。
  • Alenwowo wrote: 2024-10-25 3:24
    xlh145 wrote: 2024-10-25 2:54 控制GPIO输出高电平,实际测量只有1.8V左右,但是有的GPIO能到3.3V。这和内核设备树配置有关吗?
    GPIO有不同的电压域,GPIO4是1.8V 其他是3.3V,有些1.8v左右的可能是复用了一些模式导致的。内核设备树是有一些电压相关的配置的。
    但是实际上我是用的GPIO1_A4_D 和 GPIO1_B1_D 这两个都只有1.8V以下的电平输出。IO也没有被复用。

    # cat /sys/kernel/debug/gpio
    gpiochip0: GPIOs 0-31, parent: platform/ff380000.gpio, gpio0:

    gpiochip1: GPIOs 32-63, parent: platform/ff530000.gpio, gpio1:

    gpiochip2: GPIOs 64-95, parent: platform/ff540000.gpio, gpio2:

    gpiochip3: GPIOs 96-127, parent: platform/ff550000.gpio, gpio3:
    gpio-118 ( |work ) out lo

    gpiochip4: GPIOs 128-151, parent: platform/ff560000.gpio, gpio4:
    #
  • xlh145 wrote: 2024-10-25 3:37
    Alenwowo wrote: 2024-10-25 3:24
    xlh145 wrote: 2024-10-25 2:54 控制GPIO输出高电平,实际测量只有1.8V左右,但是有的GPIO能到3.3V。这和内核设备树配置有关吗?
    GPIO有不同的电压域,GPIO4是1.8V 其他是3.3V,有些1.8v左右的可能是复用了一些模式导致的。内核设备树是有一些电压相关的配置的。
    但是实际上我是用的GPIO1_A4_D 和 GPIO1_B1_D 这两个都只有1.8V以下的电平输出。IO也没有被复用。

    # cat /sys/kernel/debug/gpio
    gpiochip0: GPIOs 0-31, parent: platform/ff380000.gpio, gpio0:

    gpiochip1: GPIOs 32-63, parent: platform/ff530000.gpio, gpio1:

    gpiochip2: GPIOs 64-95, parent: platform/ff540000.gpio, gpio2:

    gpiochip3: GPIOs 96-127, parent: platform/ff550000.gpio, gpio3:
    gpio-118 ( |work ) out lo

    gpiochip4: GPIOs 128-151, parent: platform/ff560000.gpio, gpio4:
    #
    您当前是什么开发板和系统呢?
  • LuckFox Pico
  • xlh145 wrote: 2024-10-25 9:10LuckFox Pico
    你GPIO有接入什么设备吗?如果接入了一些设备,可能设备会造成一些影响。另外对于GPIO的详细信息,以及可能会造成影响的点都可以查看官方手册获得:https://files.luckfox.com/wiki/Luckfox-Pico/PDF/doc.7z