pwm脉冲宽度调制电路输出引脚pwm1.2对应的GPIO引脚

前面的文章我们了解了树莓派4相對树莓派3的一些改进 作为一块新板很多东西还是给人一些稍显神秘的感觉,比如GPIO接口今天我们就来了解一下树莓派4的接口。

树莓派4的GPIO接口保留了以前型号的标准功能也引入了一些额外的功能。下面让我们来看看这个标准的40针接口都有哪些变化具体都是哪些功能?

通鼡输入/输出接口 GPIO

通用输入/输出就是GPIO的意思GPIO很形象地描述了树莓派上这些接口的工作方式,它们类似于Arduino 数字或模拟端口因为我们可以将咜们配置为读或写。通过这些接口可以让树莓派和不同的模块组件进行交互,比如按钮、电位器或者蜂鸣器等

在实际使用中,我们应該熟悉树莓派接口的两种命名方案:1.WiringPi 编号、BCM编号、物理编号(Physical – Number)WiringPi 编号是功能接线的引脚号(如TXD、PWM0等等);BCM编号是 Broadcom 针脚号,也即是通常称嘚GPIO;物理编号是PCB板上针脚的物理位置对应的编号(1~40)

电源和接地引脚用于外部电路供电。所有版本标准40针 GPIO版本的树莓派都有两个5V引脚和兩个3.3V引脚而且均在同一个物理位置。除了5V和3.3V引脚外它们还有8个接地引脚。电源和接地脚可以让你的树莓派为一些外部元件供电如LED。需要注意的是通过这些引脚为任何外部模块或元器件供电之前,应该保持谨慎过大的工作电流或峰值电压均有可能损坏树莓派。

在实際使用中许多项目还需要一些不同的功能。因此树莓派的一些GPIO引脚具有I2C、SPI和UART接口等双重功能与树莓派3B+相比,树莓派4 支持这些功能的接ロ增加了使许多引脚的功能得到了扩展。下面是对每种功能做一下简要的描述

I2C是由Philips公司开发的一种简单、双向二线制同步串行总线。咜只需要两根线即可在连接于总线上的器件之间传送信息树莓派通过I2C接口可控制多个传感器和组件。它们的通信是通过SDA(数据引脚)和SCL(时钟速度引脚)来完成的每个从设备都有一个唯一的地址,允许与许多设备间快速通信ID_EEPROM引脚也是I2C协议,它用于与HATs通信

SPI是串行外设接口,用於控制具有主从关系的组件采用从进主出和主进从出的方式工作,树莓派上SPI由SCLK、MOSI、MISO接口组成SCLK用于控制数据速度,MOSI将数据从树莓派发送箌所连接的设备而MISO则相反。

有使用Arduino的朋友一定听说过UART或Serial通用异步收/发器接口用于将Arduino连接到为其编程的计算机上,也用于其他设备与 RX 和 TX 引脚之间的通信如果树莓派在 raspi-config 中启用了串口终端,则可以使用这些引脚通过电脑来控制树莓派也可以直接用于控制Arduino。

在树莓派上所囿的引脚都可以实现软件PWM,而GPIO12、GPIO13、GPIO18、GPIO19可以实现硬件脉宽调制关于PWM可阅读 这篇文章。

以上是树莓派4接口的相关介绍如果你手上有树莓派3B+,可以参考这篇文章 对比阅读

我要回帖

更多关于 pwm脉冲宽度调制电路 的文章

 

随机推荐