Edit online

SPI 接口时序

16 Aug 2024
Read time: 2 minute(s)

SPI-8BIT 4 线模式时序图如下


../images/lcd_spi_write_4line2.png

1. SPI 4 线写时序

../images/lcd_spi_read8_4line2.png

2. SPI 4 线 8bit 读时序

../images/lcd_spi_read24_4line2.png

3. SPI 4 线 24bit 读时序

../images/lcd_spi_read32_4line2.png

4. SPI 4 线 32bit 读时序

SPI-9BIT 3 线模式时序图如下


../images/lcd_spi_write_3line2.png

5. SPI 3 线写时序

../images/lcd_spi_read8_3line2.png

6. SPI 3 线 8bit 读时序

../images/lcd_spi_read24_3line2.png

7. SPI 3 线 24bit 读时序

../images/lcd_spi_read32_3line2.png

8. SPI 3 线 32bit 读时序

SPI 4-SDA 模式时序图如下


../images/lcd_spi_rw_4sda2.png

9. SPI 4-SDA 读写时序

../images/lcd_spi_write_pix_4sda2.png

10. SPI 4-SDA 刷屏时序
SPI 4-SDA 刷屏时序中:
  • CODE1/ CODE2/ CODE3/ COMMAND 由 0x204 QSPI_CODE 寄存器配置。
  • CODE1/ CODE2/ CODE3 需在开始刷屏前写入。
  • 刷屏时 COMMAND 默认为 0x2c/ 0x3c,可通过寄存器修改。

../images/lcd_spi_write_pix_4sda-22.png

11. SPI 4-SDA 带时序信息的刷屏时序
SPI 4-SDA 带时序信息的刷屏时序中:
  • CMD1 即 spi-interface-timingCMD 控制寄存器中的 0x2c,表示帧开始。
  • CMD1 即 spi-interface-timingCMD 控制寄存器中的 0x3c,表示行开始。
  • 空白行 CS 只需持续 32 个 SCL 周期,输出空白行信息。
    注: 空白行以及有效行都需要输出引导码 CODE1/ CODE2/ COMMAND/ CODE3。
3 线 SPI、4 线 SPI 以及 4-SDA SPI 的数据传输格式支持 RGB888、RGB666 和 RGB565,如下所示:
注: RGB888 转 RGB666 或 RGB565 格式,数据舍弃低位。下列示意图表示不同格式的信号出 pin 排序,比如 RGB666 中的 R5-R0 数据实际上对应 RGB888 中的 R7-R2 数据,依次类推。

../images/lcd_rgb8882.png

12. RGB888 格式

../images/lcd_rgb6662.png

13. RGB666 格式

../images/lcd_rgb5652.png

14. RGB565 格式