UART、SPI、I2C比较
I2C线更少,比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。
SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是有时钟的协议。
I2C的速度比SPI慢一点,协议比SPI复杂一点,但是连线也比标准的SPI要少。
UART一帧可以传5/6/7/8位,I2C必须是8位。I2C和SPI都从最高位开始传。
SPI用片选信号选择从机,I2C用地址选择从机。
RS422串口通信
RS-422有4根信号线:两根发送、两根接收和一根地线,是全双工通信。
它有一个主设备,其余为从设备,从设备之间不能通信,所以RS-422支持点对多的双向通信。
RS485串口通信
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
采用两线半双工传输,最大速率10Mb/s,电平逻辑是两线的电平差来决定的,提高抗干扰能力,传输距离长(几十米到上千米)。
TTL转成RS-485很常见,比如MAX485,参考电路如下
RE引脚:接收器输出使能(低电平有效)。
DE引脚:发送器输出使能(高电平有效)。可以直接通过MCU的IO端口控制。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
本内容详细介绍了SPI,UART,I2C区别与特点,SPI:高速同步串行口。3~4线接口,收发独立、可同步进行,
发表于 02-02 16:15
•6629次阅读
到目前为止,I2C、SPI和UART等仍然是电子嵌入式设备中最常用的通信协议,本文,我们将剖析这三种协议,让大家清楚、直观的了解它们的功能、优点和局限性,并辅以GIF动图展示。
发表于 04-12 08:27
•925次阅读
串口通讯通信协议UART,以及常用外设通信协议 SPI、I2C的
发表于 11-30 11:28
•95次下载
SPI总线及I2C总线工作原理,本内容详细介绍了SPI总线和I2C总线的工作原理和比较
发表于 12-08 16:55
•0次下载
详细介绍了SPI、SCI、I2C、UART几种通信方式的异同便于读者整体了解通信的意义.
发表于 12-15 14:32
•0次下载
CAN、I2S、I2C、SPI、SSP总线的介绍和比较。
发表于 07-14 16:20
•53次下载
SPI、I2C、UART三种串行总线协议的区别
发表于 07-17 17:23
•0次下载
我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议,串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话SPI和
发表于 11-09 09:58
•5.8w次阅读
电子行业最常用的3种串行通讯协议:UART、SPI和I2C。前面介绍了串口通讯协议及其FPGA实现,SP
发表于 01-25 18:32
•40次下载
UART和SPI、I2C不同,他是异步传输的,一般来说传输速度比较慢,传统的传输速度一般在115200bps或以下,不过现在大部分UART控
发表于 03-23 12:51
•1595次阅读
UART、I2C、SPI都是常见的低速板级通信协议,目前主流的SoC都内置了这些通讯协议的控制器,同样,各种传感器、Touch控制器、指纹模块、蓝牙模块、WIFI模块也都兼容这三种
发表于 03-26 09:29
•1992次阅读
什么是串口转I2C?有什么特点? 串口转I2C是一种设备,用于将串行通信接口(通常称为串口)转
发表于 09-14 17:52
•1256次阅读
如果您要为项目构建开发板或使用通用MCU,则会发现许多用于通信其他活动组件的协议。USB和以太网之类的标准已内置在大多数控制器中,用于与计算机外围设备一起使用。尽管如此,仍使用I2C,SPI
发表于 11-08 17:33
•1024次阅读
嵌入式工程师在做串口通信调试工作的时候,会经常用到I2C、SPI、UART这3条总线,I2C、
发表于 01-22 09:41
•1462次阅读
USART、UART、I2C和SPI是四种不同的串行通信协议,它们各自具有独特的特点和应用领域
发表于 04-10 09:47
•1628次阅读
评论