跳到主要内容

外围设备映射

GP2040-CE 配置器 - 外围设备映射

在这里,您可以分配使用输入模式、外围设备和需要 I2C 及 USB 主机端口的插件所需的 GPIO 引脚。这些功能包括但不限于:

信息

点击网页配置器中的 (i) 工具提示以获取有关各种设置的更多信息。

I2C

每个 I2C 模块(I2C0I2C1)都有独立的设置,在使用相应的 I2C 模块之前必须正确配置。这些设置必须正确完成,才能使用任何依赖 I2C 的功能或插件。

  • 切换 - 开启或关闭指定的 I2C 模块。
  • SDA - 用于串行数据 (SDA) 的 GPIO 引脚。
  • SCL - 用于串行时钟 (SCL) 的 GPIO 引脚。
  • 速度 - 设置 I2C 通信的速度。
    • 普通 - 100000
    • 快速 - 400000
    • 快速增强 - 800000
警告

SDA 和 SCL 引脚必须与下表中为每个 I2C 模块列出的引脚对之一匹配。如果未正确配置,您的 I2C 设备将无法正常工作。

SDASCLI2C BlockSDASCLI2C Block
GP00GP01I2C0GP02GP03I2C1
GP04GP05I2C0GP06GP07I2C1
GP08GP09I2C0GP10GP11I2C1
GP12GP13I2C0GP14GP15I2C1
GP16GP17I2C0GP18GP19I2C1
GP20GP21I2C0GP22GP23I2C1
GP24GP25I2C0GP26GP27I2C1
GP28GP29I2C0------------

SPI

每个 SPI 模块(SPI0 和 SPI1)都有独立的设置,在使用相应的 SPI 模块之前必须正确配置。这些设置必须正确完成,才能使用任何依赖 SPI 的功能或插件。

  • 切换 - 开启或关闭指定的 SPI 模块。
  • RX - 用于接收数据的 GPIO 引脚 (MISO)。
  • CS - 用于芯片选择 (CS) 的 GPIO 引脚。
  • SCK - 用于串行时钟 (SCK) 的 GPIO 引脚。
  • TX - 用于发送数据的 GPIO 引脚 (MOSI)。
警告

引脚必须与下表中为每个 SPI 模块列出的引脚集之一匹配。如果未正确配置,您的 SPI 设备将无法正常工作。

RXCSCLKTXSPI Block
GP00GP01GP02GP03SPI0
GP04GP05GP06GP08SPI0
GP08GP09GP10GP11SPI1
GP12GP13GP14GP15SPI1
GP16GP17GP18GP19SPI0
GP20GP21GP22GP23SPI0
GP24GP25GP26GP27SPI1
GP28GP29--------SPI1

USB 主机

设置 USB 主机端口时,选择的 GPIO 引脚没有限制。您可以选择任何可用的 GPIO 引脚(未被其他功能占用),并确保为 D+ 选择的 GPIO 引脚在物理上紧邻一个可用于 D- 的 GPIO 引脚(例如,GPIO X 和 GPIO X+/-1)。

  • 切换 - 开启或关闭 USB 主机端口。
  • D+ - 用于在 USB 主机端口和 RP2040 之间传输正向数据的 GPIO 引脚。
  • 启用 5V - 用于为主机端口提供 5V 电源的 GPIO 引脚。
  • 引脚顺序 - 此设置基于数据引脚连接到连续 GPIO 引脚的顺序。
    • D+/D- - GPIO 引脚按顺序设置为 D+ 紧跟 D-(例如,D+ = 0,D- = 1)。
    • D-/D+ - GPIO 引脚按顺序设置为 D+ 紧接在 D- 之后(例如,D+ = 29,D- = 28)。
启用 5V

大多数板不需要设置此项。这仅适用于少数板(例如 Adafruit RP2040 Feather USB Host),因为它们具有用于启用和禁用 USB 主机端口 5V 电源的引脚。