学习 SPI I2C USART异同与实例

[复制链接]
219|1
手机看帖
扫描二维码
随时随地手机跟帖
shaler|  楼主 | 2022-1-13 17:03 | 显示全部楼层 |阅读模式
AD, ar, pi
本帖最后由 shaler 于 2022-1-14 10:51 编辑

1.SPI(Serial Peripheral Interface串行外设接口)
SPI总线由三条信号线组成串行时钟(SCLK)、串行数据输出( SDO)、串行数据输入(SDI)SPI总线可以实现 多个SPI设备互 相连接。提供SPI串行时钟的SPI设备为SPI主机戒主设备(Mast er)其他设备为SPI从机戒从设备(Slave)。主从设备间可以 实现全双工通信用途上 SPI可以用于MCU与外围设备包括E2PROM、FLASH、实时时钟模块、液晶显示模块等以串行方式通信。
2011661dfeabaabc1b.png

2.I2C(INTER IC BUS)  PHILIPS半导体公司推出,I2C总线是双向、两线(SCL、SDA)、串行、多主控multi-master接口标准具有总线仲裁机制非常适合在器件间行近距离、非经常性的数据通信。在它的协议体系中传输数 据时都会带上目的设备的设备地址因此可以实现设备组网。用途上可以作为控制、诊断、电源管理等通信数据总线,控制指令和小数据量的传输操作简便。
6690661dfead841f9f.png
3.UART(Universal Asynchronous Receiver Transmitter通用 异步收发器)UART总线是异步串口因此一般比前两种同步串口的结构要复杂一般由波特率产生器(产生的波特率等于传输波特率 的16倍)、UART接收器、UART发送器组成硬件上由两根线一根用于发送一根用于接收。 UART还能将由计算机内部传送过来的并行数据转换为输出的串行数据流。UART使用的简洁性是其相较于USB一个巨大的优势,UART仍旧广泛使用在许多小型电子设备如GPS、蓝牙和RFID读卡器等与他微控制器间的通信。

2104061dfeaf5bac17.png

4.USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。USART 满足外部设备对工业标准 NRZ 异步串行数据格式的要求,并且使用了小数波特率发生器,可以提供多种波特率,使得它的应用更加广泛。USART 支持同步单向通信和半双工单线通信;还支持局域互连网络 LIN、智能卡(SmartCard)协议与 lrDA(红外线数据协会) SIR ENDEC规范。
USART支持使用 DMA,可实现高速数据通信 ,如下: 699961e0e52921e44.png



使用特权

评论回复
kyzhd| | 2022-1-13 17:11 | 显示全部楼层
学习了,感谢楼主

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则