电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问
I2C和SPI_第1页
1/9
I2C和SPI_第2页
2/9
I2C和SPI_第3页
3/9
SPI/I2C 总线 虽然现实世界中的信号都是模拟信号,但是越来越多的模拟IC 产品通过数字接口实现通讯。微处理器通过几条总线控制周边的设备,比如:模/数转换器(ADC),数/模转换器(DAC),智能电池,端口扩展,EEPROM 以及温度传感器。 与数据的平行传输接口不同,串行数据通过两条、三条或者四条数据/时钟总线连续地传输比特数据。虽然并行的总线具有传输速度快的特点,但是串行总线具有使用较少的控制和数据线的优点。2 线和 3 线的总线在大多数微处理器上应用于收发数据。 串行接口在提供串行时钟的主设备和从设备/周边设备之间的进行通讯。串行接口有三种:三线、二线和单线。本文着眼于二线和三线的串行接口。 三线的接口包括:片选线(CS 或 SS)、时钟线(SCLK)和数据输入/主设备输出线(DIN或 MOSI)。三线接口有时也包括一条数据输出/主设备输入线(DOUT 或 MISO)。包含DOUT 线的三线接口有时也叫做四线接口。为了叙述的简便,本文将三线接口和四线接口统称为三线接口。二线接口包括一条数据线(SDA 或 SMBDATA)和一条时钟线(SCL 或SMBCLK)。 串行外设接口(SPI),队列串行外设接口(QSPI)和 MicroWire(或 MicroWire/Plus)接口都是三线接口。 芯片间总线(I2C)和 SMBUS 都是二线接口。这些串行接口拥有各自的优点和缺点,见表1。 三线接口可以以更高的时钟频率工作,并且不需要上拉电阻。SPI/QSPI 和 MicroWire 接口都可以工作在全双工模式(数据可以在同一时间发送和接收)。而且三线接口是边沿触发的而不是电平触发,因此具有更强的抗干扰能力。三线接口的主要缺点是它要为每一个从设备提供一条片选线,除非将从设备用菊链形式连接。另外一个缺点是三线接口没有应答机制去判断数据的收发是否正确。 二线接口的优点是使用更少的连线,这一点在紧凑的设计中尤为重要,比如:手机、光纤的应用,因为二线接口为每个从设备分配唯一的地址,所以可以实现一根总线连接多个从设备而不需要片选线。 二线接口在成功读写之后传输一个应答位,因为二线接口只有一条数据线,所以它只能工作在半双工模式(数据的读写不可以同时进行)。二线接口是电平触发的,所以在嘈杂的环境中如果数据认证错误,可能造成问题。主设备和从设备经由多条总线通过串行接口进行通讯。在写周期,主设备使用自身的时钟和数据将数据传至从设备。在读周期,从设备传输数据至主设备。当多个从设备接入总线时,每个三线接口的从设备...

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

碎片内容

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