SPI Protocol Description
如果使用我们提供的 SPI Library,本章节中的底层协议细节通常不需要手动实现。只有在自行实现 SPI protocol 时才需要完整参考。
SPI protocol 说明
Bit 和 byte 顺序
SPI data 以 MSB first 的方式传输。
Register data 如果包含多个 bytes,则使用 Little Endian。也就是说,最低有效 byte 会先传输。
Clock polarity
SPI data 在 SCK 从 low 到 high 的 transition 上有效。Clock polarity 为 active high,使用 leading edge。
最大 clock speed
Maximum SPI clock speed 为 2 MHz。
Setup time
CS 从 high 切换到 low 之后,SPI slave 需要 4 us setup time。请确保在 CS 拉低后等待足够时间,再开始 clock。