EDN首页   博客首页

日志档案

发表于 2006-12-28 21:33:27

4

标签: 无标签

SPI和I2C的区别

I2C的数据输入输出用的是一根线,SPI则分为dataIN和dataOUT。由于这个原因,采用I2C时CPU的端口占用少,SPI多一根。但是由于I2C的数据线是双向的,所以隔离比较复杂,SPI则比较容易。所以系统内部通信可用I2C,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。但是I2C和SPI都不适合长距离传输。长距离时就要用485了。

系统分类: 单片机   |   用户分类: 单片机   |   来源: 无分类   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(598)    回复(0)  

投一票您将和博主都有获奖机会!