差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
spi [2019/05/05 15:09]
gongyu
spi [2019/08/05 22:11]
gongyu
行 1: 行 1:
- 
-{{ :​eetreewechat.png?​600 |}} <WRAP centeralign>​**扫描二维码,关注微信公众号“电子森林”,可以在手机上查看本网站的所有文章** </​WRAP>​ 
- 
-\\ 
- 
 #### SPI - 同步、全双工的串行外设接口 #### SPI - 同步、全双工的串行外设接口
  
行 168: 行 163:
 SPI被用来同各种外设通信,例如: SPI被用来同各种外设通信,例如:
   * 传感器:温度、压力、ADC、触摸屏、视频游戏控制器   * 传感器:温度、压力、ADC、触摸屏、视频游戏控制器
-  * 控制设备:音频编解码器、数字电位器、DAC +  ​* 控制设备:音频编解码器、数字电位器、DAC 
-  * 相机镜头:佳能EF镜头卡口 +  * 相机镜头:佳能EF镜头卡口 
-  * 通信:以太网、USB、USART、CAN、IEEE802.15.4、IEEE 802.11、手持视频游戏 +  * 通信:以太网、USB、USART、CAN、IEEE802.15.4、IEEE 802.11、手持视频游戏 
-  * 内存:闪存和EEPROM +  * 内存:闪存和EEPROM 
-  * 实时时钟 +  * 实时时钟 
-  * LCD,有时甚至用于管理图像数据 +  * LCD,有时甚至用于管理图像数据 
-  * 任何MMC或SD卡(包括SDIO变种)+  * 任何MMC或SD卡(包括SDIO变种)
  
 对于高性能系统,FPGA有时使用SPI作为主机的从机接口、作为传感器的主机、或者如果它们是基于SRAM的,则用于引导的闪存。 对于高性能系统,FPGA有时使用SPI作为主机的从机接口、作为传感器的主机、或者如果它们是基于SRAM的,则用于引导的闪存。
行 220: 行 215:
  
 ### 相关设计资源参考 ### 相关设计资源参考
- +  * 苏老师公众号文章 - [几种最常用的串行数据传输总线(1)- SPI](https://​mp.weixin.qq.com/​s/​jWbvn-DGR9xrrMHKBqXleQ) 
-#### 相技术文章 +  * FPGA4FUN上于如何使用SPI的文章应的参考代码 ​- [[https://​www.fpga4fun.com/​SPI.html|SPI接口]] 
- +  * [[简易电压表设计|使用SPI总线的简易电压表设计]] 
-#### 关FPGA开源代码+  * Lattice Semi官网提供的[SPI控制器模块](http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPIMasterController)使用说明,及参考IP下载 
 +  * Lattice Semi官网提供的[SPI从设备控制器]( http://​www.latticesemi.com/​en/​Products/​DesignSoftwareAndIP/​IntellectualProperty/​ReferenceDesigns/​ReferenceDesign03/​SPISlaveController)使用说明,及参考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下载