1. SPI总线条数
MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。
MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。
SCK:串口时钟,作为主设备的输出,从设备的输入。
CS:从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为“片 选引脚”,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突。
2. SPI的工作模式由时钟的极性和时钟的相位决定
(1)时钟极性(scl polarity):CPOL,
CPOL=1,总线空闲时,SCLK时钟为高电平;
CPOL=0, 总线空闲时,SCLK时钟为低电平;
(2)时钟相位(scl phase):CPHA
CPHA=1时,在时钟SCLK的第一个边沿对数据进行采样;
CPHA=0时,在时钟SCLK的第二个边沿对数据进行采样;
3. SPI的工作模式
根据时钟极性和时钟相位的2种工作模式,所以SPI具有4种不同的工作模式:
(1) 模式0
CPOL=0,CPHA=0,总线空闲时,时钟为低电平,在时钟SCLK的第一个边沿对数据进行采样,在该模式下,时钟的第一个边沿为上升沿,意味着在上升沿对数据进行采样;
(2)模式1
CPOL=0,CPHA=1,总线空闲时,时钟SCLK为低电平,在时钟的第二个边沿对数据进行采样,在该模式下,意味着在时钟的下降沿对数据进行采样;
(3)模式2
CPOL=1,CPHA=0,总线空闲时,时钟为高电平,在时钟SCLK的第一个边沿对数据进行采样,在该模式下,时钟的第一个边沿为下降沿,意味着在下降沿对数据进行采样;
(4)模式3
CPOL=1,CPHA=1,总线空闲时,时钟为高电平,在时钟SCLK的第二个边沿对数据进行采样,在该模式下,时钟的第一个边沿为下降沿,意味着在上升沿对数据进行采样;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)