硬件通信协议

1,UART

没有时钟,异步收发器。两个串口协议之间约定相同的波特率,一般设置9600,115200

TX(transmit发送)和RX(receive接收)交叉相接 。双方共地

缺点:一对一传输,传输距离短,速率慢,抗干扰差。

2.SPI(串行外设接口Serial Peripheral Interface)

需要四根线连接,时钟Clk,MOSI(主机 给从机),MISO(从机 给主机),片选端;

其中clk实现了同步时钟,两个设备可以使用同一个时钟信号。

一对多传输,主机可以连接多个从机。连接方式:从机的时钟Clk,MOSI,MISO都连接同一个主句对应的IO口,通过CS片选段单独接IO口实现一对多全双工通信

常用于:OLED,SD卡

优点:一对多传输,速度更快

3.I2C(Inter-Integrated Circuit集成电路总线)

只有两根线,SCL(时钟线),SDA(数据线),所有设备的SCL和SDA并联接在一起

缺点:半双工,不能同时收发;协议比较复杂

4.CAN(Controller Area Network,控制器局域网)

主要用于汽车工业的总线通信,只有两根线要连接,CANH,CANL;所有设备的CANH和CANL全部并联,共地GND

CAN 总线两头必须接 120Ω 电阻,跨在 CANH 和 CANL 之间

工作原理:抗干扰能力强,有干扰同时作用到二者上,干扰相抵消

  • CANH 电压比 CANL 高 → 代表 1
  • CANH 电压比 CANL 低 → 代表 0
相关推荐
Ether IC Verifier2 小时前
TCP三次握手与四次挥手详解
网络·网络协议·tcp/ip·计算机网络
星寂樱易李8 小时前
iperf3 + Python-- 网络带宽、网速、网络稳定性
开发语言·网络·python
随身数智备忘录12 小时前
什么是设备管理体系?设备管理体系包含哪些核心模块?
网络·数据库·人工智能
第五文修12 小时前
手机OTG转TTL网口实现ping功能
网络·智能手机
云边云科技_云网融合13 小时前
企业大模型时代的网络架构五层演进:从连接到智能的范式重构
网络·重构·架构
xhbh66614 小时前
代理ARP (Proxy ARP) 是如何实现跨网段通信的?在Linux下如何配置?
服务器·网络·智能路由器·端口映射·映射
数智化管理手记16 小时前
精益生产3步实操,让现场从混乱变标杆
大数据·运维·网络·人工智能·精益工程
XiYang-DING16 小时前
【Java EE】TCP—可靠传输
网络·tcp/ip·java-ee
沃虎电子16 小时前
片式网络变压器:从“手工品”到“SMD元件”的产业跨越
网络·片式网络变压器
神奇小梵16 小时前
关于finalshell的使用
linux·服务器·网络