差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
top190510 [2019/05/10 10:56]
gongyu 创建
top190510 [2020/09/06 20:26] (当前版本)
gongyu
行 4: 行 4:
 --- ---
  
-SPI(Serial Peripheral Interface - 同步外设接口)总线是一种用于短距离通信(主要是嵌入式系统中)的同步串行通信接口规范,虽然没有正式的国际标准,但这种接口协议由Motorola发明迄今经过很多厂商的支持,已经成了一种事实标准,被广泛用于各种[[MCU]]处理器中,同传感器,串行[[ADC]]、[[DAC]]、存储器、SD卡以及LCD等进行数据连接。由于没有统一的国际标准,SPI出现了很多不同的协议选项,例如不同的Word大小;每个设备都有自己的协议定义,包括是否支持命令;有些设备只发送,其它的则只是接收;有的片选是高有效,有的则是低有效;有的协议先发送最低位。+SPI(Serial Peripheral Interface - 同步外设接口)[[bus|总线]]是一种用于短距离通信(主要是嵌入式系统中)的同步串行通信接口规范,虽然没有正式的国际标准,但这种接口协议由Motorola发明迄今经过很多厂商的支持,已经成了一种事实标准,被广泛用于各种[[MCU]]处理器中,同传感器,串行[[ADC]]、[[DAC]]、存储器、SD卡以及LCD等进行数据连接。由于没有统一的国际标准,SPI出现了很多不同的协议选项,例如不同的Word大小;每个设备都有自己的协议定义,包括是否支持命令;有些设备只发送,其它的则只是接收;有的片选是高有效,有的则是低有效;有的协议先发送最低位。
 {{ :​spi_lpc.jpg |}}<WRAP centeralign>​ **当前的处理器中几乎都有[[SPI]]和[[I2C]]和[[UART]]接口** </​WRAP>​ {{ :​spi_lpc.jpg |}}<WRAP centeralign>​ **当前的处理器中几乎都有[[SPI]]和[[I2C]]和[[UART]]接口** </​WRAP>​
 {{ :​spi_sensor.jpg |}} <WRAP centeralign>​ 数字接口的传感器也采用[[SPI]]和[[I2C]] </​WRAP>​ {{ :​spi_sensor.jpg |}} <WRAP centeralign>​ 数字接口的传感器也采用[[SPI]]和[[I2C]] </​WRAP>​
行 223: 行 223:
   * Lattice Semi官网的[用于嵌入式功能块中的SPI从外设](http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPISlavePeripheralusingEmbeddedFunctionBlock)使用说明,及参考IP下载   * Lattice Semi官网的[用于嵌入式功能块中的SPI从外设](http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPISlavePeripheralusingEmbeddedFunctionBlock)使用说明,及参考IP下载
   * Lattice Semi官网的[SPI从设备到PWM的发生器](http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPISlavetoPWMGeneration)使用说明,及参考IP下载   * Lattice Semi官网的[SPI从设备到PWM的发生器](http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPISlavetoPWMGeneration)使用说明,及参考IP下载
 +
 +更多关于SPI等接口的资料和学习案例参见[[serial_bus|串行总线]]