工作模式
27 Jun 2024
Read time: 1 minute(s)
QSPI 控制器支持两种工作模式,用户根据实际工作需要选择主机模式或从机模式。
QSPI 控制器默认工作在从机模式下。配置 0x004 SPI_CFG 寄存器的 bit1 位为 1,选择主机模式。
- 主机模式下:
- 控制器产生 SPI_CLK 时钟发送给外部设备
- 数据从 TX FIFO 传送到 MOSI 引脚,MISO 引脚接收从机发来的数据传送给 RX FIFO。
- 在数据传输过程中,片选信号必须为低电平。片选信号可以通过寄存器配置为自动控制还是软件控制:
- 当 SPI_TCFG.CS_CTL_SEL 字段为 0,控制器自动控制片选信号。
- 当 SPI_TCFG.CS_CTL_SEL 字段为 1,则用软件手动控制片选信号。此时配置 SPI_TCFG.CS_LEVEL 决定片选信号的状态。
- 从机模式下:
- 接口工作时钟 SPI_CLK 由外部主机的时钟输入。
- 数据从 TX FIFO 传送到 MISO 引脚,从 MOSI 引脚接收来主机的数据传送给 RX FIFO。
- 在数据传输过程中,片选信号由外部主机控制,不需要启动配置,只要有时钟输入,内部移位寄存器就会收发数据。
- 从机模式默认工作在单线模式,可以配置为 Dual 或 Quad 模式,当 SPI_TCFG.SLV_OEN 字段为 1,配置 SPI 引脚输出使能。