Pi 4 I / O接口选项……以及在何处找到它们


10

BCM2711的硬件文档列出多个I / O接口选项。其中包括:

  • 高达6×I2C,
  • 多达6个UART(与I2C多路复用)
  • 高达6×SPI(Raspberry Pi 4B仅暴露五个)

但是,Pi 4与旧型号共享其GPIO接头的引脚分配(请参见此处)。

那么附加串行接口到底在哪里?

Answers:


12

初步树莓派4 B型数据表,部分“5.1.1 GPIO引脚分配”说:

除了可以用作直接的软件控制的输入和输出(具有可编程的上拉),GPIO引脚还可以切换(复用)成由专用外围模块(例如I2C,UART和SPI)支持的其他各种模式。

除了传统Pis上提供的标准外设选项之外,BCM2711芯片还添加了额外的I2C,UART和SPI外设,可作为Pi4上的其他复用器选项使用。与旧型号相比,这在连接附加硬件时为用户提供了更大的灵活性。

“其他”接口是复用到现有GPIO引脚的备用功能。因此,尽管这确实为用户提供了更大的灵活性,但使用这些功能中的任何一个都会减少可用的通用I / O引脚的数量。备用功能在“ 5.1.2 GPIO备用功能”部分中列出:

在此处输入图片说明


如何激活备用功能:如何将GPIO转换为其备用功能?


3
顺便说一句,这种“多路复用”在嵌入式系统/ CPU上非常普遍。例如,微控制器几乎总是比可用的物理引脚具有更多的“功能”,即外设。最基本的形式允许将外设的引脚从外设断开并用作GPIO。显然,每个引脚一次只能提供一种功能,并且引脚在大多数时间与另一设备的物理连接禁止以时分复用的方式切换功能。
JimmyB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.