目录
GPIO(General-purpose input/output:通用型输入输出口)
SPI(Serial Peripheral Interface:串行外设接口)
I2C(Inter-Integrated Circuit:集成电路总线)
UART(Universal Asynchronous Receiver/Transmitter:通用异步收发器)
PCM(Pulse Code Modulation:脉冲编码调制)
细节摘录自学习网站
在树莓派上使用 GPIO Zero 控制 GPIO | 树莓派实验室 (nxez.com)
GPIO 2 (I2C 数据) - 由树莓派引脚定义导航站解释 (vvzero.com)
下图所示——树莓派的40个Pin口
串口在整体上分为哪些?
GPIO(General-purpose input/output:通用型输入输出口)
通用型之输入输出的简称,其接脚可以供使用者根据自身程序控制自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO)。
即你可以在实验中按照需求定义需要被引用的Pin口。
既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。此处就涉及到硬件gpio_百度百科 (baidu.com)
SPI(Serial Peripheral Interface:串行外设接口)
是一种标准的四线同步双向串行总线,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。它可以使树莓派与各种外围设备以串行方式进行通信以交换信息。外围设备包括Flash RAM,网络控制器、LCD显示驱动器、A/D转换器和MCU等。
SPI系统可直接与各个厂家生产的多种标准外围器件接口,它只需4条线:串行时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)和低电