在许多方面,Raspberry Pi 4改进了Pi设置的功能之前的模特。单板计算机不仅支持更多RAM,更快的处理器速度和扩展的外设,而且GPIO引脚保留了以前型号设置的标准功能以及现有引脚的额外功能。让我们来看看Pis上的标准40引脚是做什么的,然后我们将详细介绍这些功能。
Raspberry Pi 4及以下的引脚列表。图片由 pinout.xyz 。
通用输入/输出
通用输入/输出是GPIO所代表的,并描述了Raspberry Pis上的别针完美无缺。它们与Arduino引脚端口非常相似,因为它们可以配置为读取输入或写入输出。这些引脚让您的Pi与不同的组件交互,如按钮,电位器和蜂鸣器。
您应该熟悉两种命名方案:WiringPi和Broadcom编号。后者是每个引脚正式调用的内容,以绿色显示上图中的引脚。 WiringPi是您最有可能使用的GPIO接口库,它内部具有自己的硬件独立编号系统。在编程Pi时,请记住验证您实际写入或写入的引脚。
电源和接地引脚
电源和接地引脚用于为外部电路供电。所有带标准40 GPIO引脚的Raspberry Pis都有两个5V引脚和两个3.3V引脚,总是在同一个地方。
除了5V和3.3V引脚外,还有8个接地引脚可供选择。电源和接地引脚可以让您的Raspberry Pi电源组件如LED和电机在您的项目中使用。但是,请记住,在 尝试通过这些引脚为任何设备供电之前,应始终安装正确的HAT或外部电路 。如果没有合适的电机控制器,那么电流过大或电压峰值过大的电源将会损坏引脚并使其无法使用。
替代功能
虽然许多项目可以与电源和输入引脚相处,但有时候需要不同的功能。 。幸运的是,一些GPIO引脚兼作I2C,SPI和UART接口。 Pi 4通过支持这些接口扩展了许多引脚的功能,而不是之前的Raspberry Pi 3b +。下面是每个的简要说明。
I2C
I2C或内部集成电路协议允许您的Raspberry Pi控制多个传感器和组件,称为从属。通过SDA(数据引脚)和SCL(时钟速度引脚)完成通信。每个从设备都使用唯一的地址创建,以便与许多设备进行快速通信。 ID_EEPROM引脚也是I2C,但用于与HAT通信,而不是与从组件通信。
SPI
SPI,或串行外设接口,也用于控制具有主从关系的组件,但它不是那么紧凑。它需要时钟(SCLK),主机输出从机输入和主机输入从机输出引脚才能工作。这些引脚做了他们的名字所暗示的,SCLK调节数据速度,MOSI用于从Pi向附加设备发送命令,MISO则相反。
UART
如果您之前使用过Arduino,您可能以前听说过UART或Serial。通用异步接收器/发送器用于将Arduinos连接到对它们进行编程的计算机,也用于其他设备与接收和发送引脚之间的通信。如果在raspi-config中启用串行控制台,则可以使用这些引脚通过另一台计算机控制Pi,或者如果您的项目无法使用USB电缆,则可以直接控制Arduino。
PWM
除了这些功能外,所有引脚都能够进行软件PWM,而GPIO12,GPIO13,GPIO18,GPIO19能够进行硬件脉冲宽度调制。
官方40针RPi列表
虽然所有40针Raspberry Pis的标准引脚排列保持不变,但您可以找到更新的列表在官方raspi-gpio存储库中为Raspberry Pi 4提供pin功能。
发现自己经常忘记什么针做什么?看看由Andreas Gohr(更好地称为Splitbrain)创建的令人敬畏的Raspberry Pi B +叶子。他的设计可以打印出来并直接放在电路板顶部,方便所有引脚保持笔直。
-
引脚
+关注
关注
16文章
1186浏览量
50304 -
树莓派
+关注
关注
116文章
1699浏览量
105548
发布评论请先 登录
相关推荐
评论