关于SPI协议,看这一篇文章就够了!
原文中文,约4600字,阅读约需11分钟。发表于: 。板卡内不同芯片间通讯最常用的三种串行协议:UART、I2C、SPI,之前写过串口协议及其FPGA实现,今天我们来介绍SPI协议,SPI是Serial Perripheral Interface的简称,是由Motorola公司推出的一种高速、全双工的总线协议。
SPI协议是一种高速、全双工的总线协议,常用于板卡内不同芯片间通讯。SPI通信由SCLK、CS、MOSI和MISO四根线组成,有4线和3线两种工作模式。SPI协议的工作模式通过CPOL和CPHA的不同组合来确定。SPI的传输速率取决于器件本身支持的速率。SPI协议还有升级版,如Dual SPI、Quad SPI和QPI。SPI和IIC相比,SPI是全双工、没有响应机制,而IIC是半双工、有响应机制。使用FPGA实现SPI时序灵活,但需要调试和仿真。