SPI 时钟极性与时钟相位关系根本剖析 ----2011 年11 月21 日有感而发 ⑴时钟极性:SCK 空闲状态为低电平(时钟周期中第一个时钟沿也为低电平) ①时钟相位:数据采样从第一个时钟沿开始 1、如果 MSB 先发送,则 MOSI 空闲状态与最高位相同 2、如果 LSB 先发送,则 MOSI 空闲状态与最低位相同 ②时钟相位:数据采样从第二个时钟沿开始 1、如果 MSB 先发送,则 MOSI 空闲状态与最低位相同 2、如果 LSB 先发送,则 MOSI 空闲状态与最高位相同 ⑴时钟极性:SCK 空闲状态为高电平(时钟周期中第一个时钟沿也为高电平) ①时钟相位:数据采样从第一个时钟沿开始 1、如果 MSB 先发送,则 MOSI 空闲状态与最高位相同 2、如果 LSB 先发送,则 MOSI 空闲状态与最低位相同 ②时钟相位:数据采样从第二个时钟沿开始 1、如果 MSB 先发送,则 MOSI 空闲状态与最低位相同 2、如果 LSB 先发送,则 MOSI 空闲状态与最高位相同 2 0 1 1 年1 2 月3 日理解更本质 如果CPOL = 0,且CPHA = 0,则一个时钟周期是先低电平,再高电平 如果CPOL = 0,且CPHA = 1,则一个时钟周期是先高电平,再低电平 如果CPOL = 1,且CPHA = 0,则一个时钟周期是先高电平,再低电平 如果CPOL = 1,且CPHA = 1,则一个时钟周期是先低电平,再高电平 上述简而言之就是:CPHA = 0,时钟周期第一个沿与空闲状态相同,CPHA = 1,时钟周期第一个沿与空闲状态相反。 如下图所示: 网友言论: SPI总线小结 SPI 接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola 首先在其MC68HCXX 系列处理器上定义的。SPI 接口主要应用在EEPROM,FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。 SPI 接口是在CPU 和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C 总线要快,速度可达到几Mbps。 1、SPI 总线主要特点 · 全双工; · 可以当作主机或从机工作; · 提供频率可编程时钟; · 发送结束中断标志; · 写冲突保护; 2、接口定义 该总线通信基于主-从配置。它有以下4 个信号: MOSI:Master Ou t Slav e In 主出/从入 MISO:Master In Slav e Ou t 主入/从出 SCK:Serial Clock 串行时钟 SS:Slav e Select 从...