通信协议
基本的计算机通信协议
山里的小松鼠
IT LINUX开发
展开
-
什么是I2C通信协议?
集成电路间协议 (I2C或IIC) 是一种串行、同步、多主、板对板、半双工通信协议。顾名思义,它主要用于印刷电路板 (PCB) 内的通信。飞利浦半导体公司于 1982 年发明了它,目的是使用更少的微控制器引脚与其他电子设备配合使用。它仅使用两条线路与连接的设备进行通信;因此,有时也称为双线协议。I2C 支持主从配置,但这里的术语从主从变为控制器目标或控制器外设。原创 2024-09-14 23:38:09 · 282 阅读 · 0 评论 -
SPI 揭秘:了解基础知识及其他内容
串行外设接口是微控制器用来与外设(如 SRAM、SD 卡、移位寄存器、传感器等)通信的最常见通信协议之一。它是一种同步、全双工、基于主从的协议。它支持高速数据传输,并且 SPI 协议中的数据速度 (bps) 和时钟频率 (Hz) 之间存在直接关系。例如,如果 SPI 的时钟频率为 36 MHz,则传输速度将为 36Mbps。因此,SPI 协议的传输速度没有限制。它完全取决于设备支持的时钟频率。原创 2024-09-14 20:20:30 · 513 阅读 · 0 评论 -
UART——通用异步接收发送器
数字系统是以 1 和 0 的形式共享和存储信息。要与具有不同架构的多个设备共享此信息,我们需要一种通用的数据交换方法。这就是各种通信协议发挥作用的地方,其中之一就是通用异步接收器发送器 ( UART )。它是嵌入式电子产品中最常用的通信协议之一。它是一种串行、全双工、异步和板对板通信协议。在了解协议之前,让我们先分解一些主要关键字。对于串行通信,仅需一个或两个连接即可发送或接收数据。数据接收和传输一次一位或按顺序进行。对于并行通信,存在多条线路用于数据交换。用于传输或接收数据的线路数量称为设备的总线宽度。原创 2024-09-14 14:49:36 · 938 阅读 · 0 评论