[笔记分享] [SPI] MSM8X60 SPI 小结

SPI 连接

当MSM作为master的时候,SPI可以用来支持触摸屏。如下图:

[笔记分享] [SPI] MSM8X60 SPI 小结

SPI 架构

SPI主要由以下几个块构成,也可从图上看出:
1. 寄存器组状态和控制。提供内部总线接口,寄存器接口和核心控制。
2. 输出FIFO。保持所有输出数据。
3. 移位寄存器。提供串并和并串转换。
4. 输入FIFO。保持所有输入数据。
5. 时钟控制。给移位寄存器提供全局时钟和复位信号。
6. 片选控制。当作为master时,控制CS信号。作为slave接收CS信号。

[笔记分享] [SPI] MSM8X60 SPI 小结

SPI配置和支持

MSM8x60支持下面几种SPI的连接配置。
[笔记分享] [SPI] MSM8X60 SPI 小结

当MSM8x60作为master时,支持以下功能:
1. 当SPI无传输时,可SPI_CLK_IDLE_LOW或 SPI_CLK_IDLE_HIGH。
2. 当SPI_CS#_N空闲时,支持SPI_CLK保持运行。
3. 当SPI空闲时,支持SPI_MOSI三态模式
4. 支持输入数据或者输出数据优先

SPI时序图

当MSM作为master时,可有下面四种时序可选择:

[笔记分享] [SPI] MSM8X60 SPI 小结
[笔记分享] [SPI] MSM8X60 SPI 小结