硬件通信协议

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
相关推荐
国科安芯7 小时前
一颗当两颗用:ASC4T245S 的“两组独立 2 位 + 控制挂靠 VCCA“账
网络·电平转换·抗辐射·在轨服务
冯胤清7 小时前
《Jev-IDS:网络入侵检测一种系统模型》论文深度分析总结
网络
91刘仁德9 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http
Sarapines Programmer9 小时前
【Wireshark】安装与使用指南
网络·测试工具·wireshark
星夜夏空9911 小时前
网络编程(5)—— Reactor实现(v4)
网络
rest102413 小时前
用io_uring进行io测试
网络
恒拓高科WorkPlus13 小时前
企业怎样选择IM即时通讯平台?私有化部署还是SaaS更适合?
网络·github
修船大队长14 小时前
配置接受报文每个报文对应一个mailbox配置流程记录
网络·单片机·mcu
一遍再一遍15 小时前
【LTE Attach流程】
网络
星夜夏空9915 小时前
网络编程(5)—— Reactor实现(v3)
服务器·网络·php