IIC和SPI总线,嵌入式工程师爱用哪个?
cathy -- 周二, 04/14/2020 - 11:37
IIC vs SPI
IIC vs SPI
SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。
SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。
下面为一种情况例举:
上升沿发送、下降沿接收、高位先发送。
上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中。
下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中。
假设主机和从机初始化就绪:并且主机的sbuff=0xaa (10101010),从机的sbuff=0x55 (01010101),下面将分步对spi的8个时钟周期的数据情况演示一遍(假设上升沿发送数据)。
串行外设接口 (SPI) 是微控制器和外围 IC(如传感器、ADC、DAC、 移位寄存器、SRAM等)之间使用最广泛的接口之一。
SPI 是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI 接口可以是3线式或4线式。本文重点介绍常用的4线SPI接口。
接口
作者:Stephen Nugent
简介
简介
安全数字(SD)卡是便携式设备和嵌入式系统中最常用的闪存器件。SD卡兼具尺寸小、功耗低、使用简单和成本低等优点,堪称理想的存储解决方案。SD卡与大多数设备兼容,因此可以使用任何计算机轻松访问和获取卡中的数据,以便根据应用进一步处理。
凭借Microchip集线器的USB转SPI桥接功能,系统设计人员可以扩展系统控制并有可能减少BOM。使用Microchip的USB集线器时,不再需要单独的USB转SPI器件并且不会丢失USB下行端口(采用单独的USB转SPI器件时会丢失USB下行端口)。包含内部集线器功能控制器和SPI接口的Microchip集线器上提供该功能。