[有线连接] SPI、I2c、USART各种协议的用法浅谈

[复制链接]
272|4
手机看帖
扫描二维码
随时随地手机跟帖
tom_xu|  楼主 | 2022-1-13 11:26 | 显示全部楼层 |阅读模式
fm, ar, pi, pc, se
首先,SPI、I2C一般用在芯片间通信,比如MCU和MCU, MCU和EEPROM/SERIAL FLASH,
SPI和I2C的通信距离一般都不会很长,因为通信的芯片在一块电路板上,建议距离不要超过
20厘米。SPI会用到3根线,MISO/MOSI/CLK。I2C两根线即可,SDA/SCK, 如果MCU引脚有限,
可以优先考虑I2C.
USART可以用在芯片间通信, 也可以用在MCU和PC之间通信,通信距离可以达到50厘米。
USART只要两根线 ,TX/RX, 采用异步方式通信,非常简单实用。我们很多项目都用USART把
数据上传到PC,通信还是很可靠的。
暂时就写这么多,欢迎各位大侠补充。



使用特权

评论回复
内政奇才| | 2022-1-13 14:31 | 显示全部楼层
了解了个粗略

使用特权

评论回复
xbyu520| | 2022-1-14 08:48 | 显示全部楼层
usart两根线???我一般都是加上GND,总计3根

使用特权

评论回复
tom_xu|  楼主 | 2022-1-14 12:53 | 显示全部楼层
xbyu520 发表于 2022-1-14 08:48
usart两根线???我一般都是加上GND,总计3根

没错,应该3根线,加上GND, SPI要4根线, I2C要3根线。

使用特权

评论回复
huquanz711| | 2022-1-15 18:58 | 显示全部楼层
要加上GND

使用特权

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

本版积分规则