
文章目录[隐藏]
在上一篇文章中,我们了解了Raspberry Pi 4与Raspberry Pi 3的一些改进. RaspberryPi 4与Raspberry Pi 3相比有哪些新改进?作为新的董事会,许多事情仍然给人们带来一些神秘感. 感觉像GPIO接口,今天我们来看看Raspberry Pi 4的接口.

Raspberry Pi 4的GPIO接口保留了先前模型的标准功能,并且还引入了一些其他功能. 让我们看看对该标准40针接口进行了哪些更改,以及特定的功能是什么?
通用输入/输出表示GPIO. GPIO生动地描述了这些接口如何在Raspberry Pi上工作. 它们类似于Arduino数字或模拟端口,因为我们可以将它们配置为读取或写入. 通过这些界面,您可以让Raspberry Pi与不同的模块组件进行交互,例如按钮,电位器或蜂鸣器.

在实际使用中,我们应该熟悉Raspberry Pi界面的两种命名方案: 1. WiringPi编号,BCM编号和物理编号(Physical – Number). WiringPi号是功能接线的引脚号(例如TXD,PWM0等); BCM号是Broadcom引脚号,也称为GPIO;物理编号是与该引脚在PCB板上的物理位置相对应的数字(1〜40).
电源和接地引脚用于为外部电路供电. Raspberry Pi的标准40引脚GPIO版本的所有版本都有两个5V引脚和两个3.3V引脚,它们都位于相同的物理位置. 除了5V和3.3V引脚外,它们还具有8个接地引脚. 电源和接地引脚使您的Raspberry Pi可以为某些外部组件供电,例如LED. 应当注意,在通过这些引脚为任何外部模块或组件供电之前,应格外小心. 过大的工作电流或峰值电压可能会损坏Raspberry Pi.

在实际使用中,许多项目还需要一些不同的功能. 因此,Raspberry Pi的某些GPIO引脚具有双重功能,例如I2C,SPI和UART接口. 与Raspberry Pi 3B +相比,Raspberry Pi 4支持这些功能,并且许多引脚的功能已得到扩展. 以下是每个功能的简要说明.
I2C是飞利浦开发的一种简单的双向两线同步串行总线. 只需要两条线就可以在连接到总线的设备之间传输信息. Raspberry Pi可以通过I2C接口控制多个传感器和组件. 它们的通信通过SDA(数据引脚)和SCL(时钟速度引脚)完成. 每个从设备都有一个唯一的地址,从而可以与许多设备进行快速通信. ID_EEPROM引脚也是I2C协议,用于与HAT通信.

SPI是串行设备接口,用于控制具有主从关系的组件. 它以从属输入树莓派gpio图,主输出和主输入,从属输出模式工作. Raspberry Pi上的SPI由SCLK,MOSI和MISO接口组成. 用于控制数据速度的MOSI将数据从Raspberry Pi发送到连接的设备,而MISO则相反.
使用Arduino的朋友必须听说过UART或串行. 通用异步/接口用于将Arduino连接至为其编程的计算机. 它也可在其他设备与RX和TX引脚之间使用. 通讯. 如果Raspberry Pi在raspi-config中启用了串行终端,则可以使用这些引脚通过计算机或直接控制Arduino来控制Raspberry Pi.
在Raspberry Pi上,所有引脚都可以实现软件PWM树莓派gpio图,而GPIO12,GPIO13,GPIO18,GPIO19可以实现硬件脉冲宽度调制. 关于PWM的文章可以读懂什么.
以上是Raspberry Pi 4界面的介绍. 如果您拥有Raspberry Pi 3B +,则可以参考本文以比较阅读Raspberry Pi 3的数据接口.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-179359-1.html
加油