电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SPI和IIC和UartVIP免费

SPI和IIC和Uart_第1页
1/17
SPI和IIC和Uart_第2页
2/17
SPI和IIC和Uart_第3页
3/17
SPI、IIC 和 u art 的区别 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 第二, 区别在电气信号线上: SPI 总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI 总线可以实现多个 SPI 设备互相连接。提供 SPI 串行时钟的 SPI 设备为 SPI 主机或主设备(Master),其他设备为 SPI 从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。 如果用通用 IO 口模拟 SPI 总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。 I2C 总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。 如果用通用 IO 口模拟 I2C 总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。(注:I2C 资料了解得比较少,这里的描述可能很不完备) UART 总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16 倍)、UART 接收器、UART 发送器组成,硬件上由两根线,一根用于发送,一根用于接收。 显然,如果用通用 IO 口模拟 UART 总线,则需一个输入口,一个输出口。 第三,从第二点明显可以看出,SPI 和 UART 可以实现全双工,但 I2C 不行; 第四,看看牛人们的意见吧! wudanyu:I2C 线更少,我觉得比 UART、SPI 更为强大,但是技术上也更加麻烦些,因为 I2C 需要有双向 IO 的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。SPI 实现要简单一些,UART 需要固定的波特率,就是说两位数据的间隔要相等,而 SPI则无所谓,因为它是有时钟的协议。 quickmouse:I2C 的速度比 SPI 慢一点,协议比 SPI 复杂一点,但是连线也比标准的 SPI 要少。 posted @ 2009-02-22 23:00 陈广强 阅读(13) | 评论 (0) | 编辑 SPI 总线 SPI 总线...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SPI和IIC和Uart

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部