打印

学习 SPI I2C USART异同与实例

[复制链接]
1232|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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、实时时钟模块、液晶显示模块等以串行方式通信。

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


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



使用特权

评论回复
沙发
kyzhd| | 2022-1-13 17:11 | 只看该作者
学习了,感谢楼主

使用特权

评论回复
板凳
onlycook| | 2022-1-20 11:17 | 只看该作者
学习学习

使用特权

评论回复
地板
shaler|  楼主 | 2022-1-21 08:17 | 只看该作者
多多指教

使用特权

评论回复
5
aoyi| | 2022-2-6 17:25 | 只看该作者
为什么相对来说iic不好调试呢

使用特权

评论回复
6
zljiu| | 2022-2-6 17:36 | 只看该作者
单对单哪种更加稳定呢

使用特权

评论回复
7
nawu| | 2022-2-6 17:45 | 只看该作者
三种里边我最喜欢用spi了

使用特权

评论回复
8
gwsan| | 2022-2-6 17:55 | 只看该作者
不能一概而论 应用场合不同罢了

使用特权

评论回复
9
tfqi| | 2022-2-6 18:06 | 只看该作者
例子非常的恰当

使用特权

评论回复
10
shaler|  楼主 | 2022-2-8 10:23 | 只看该作者
谢谢大家指点

使用特权

评论回复
11
豌豆爹| | 2022-2-9 14:58 | 只看该作者
这就是三种通讯方式吧

使用特权

评论回复
12
shaler|  楼主 | 2022-2-10 15:27 | 只看该作者
还有其他  总结中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

1026

帖子

2

粉丝