免费私人网站建设平台,wordpress文档插件,做海报设计的图片网站有哪些,广告公司赚钱吗SPI 接口 SPI 简介寻址方式通信过程极性和相位IIC 和 SPI 的异同相同点不同点 SPI 简介
SPI#xff08;Serial Peripheral Interface#xff09;是串行外设接口的缩写#xff0c;SPI是一种高速的、全双工、同步的串行通信总线#xff1b;SPI采用主从方式工作#xff0c;一… SPI 接口 SPI 简介寻址方式通信过程极性和相位IIC 和 SPI 的异同相同点不同点 SPI 简介
SPISerial Peripheral Interface是串行外设接口的缩写SPI是一种高速的、全双工、同步的串行通信总线SPI采用主从方式工作一般有一个主设备和一个或多个从设备SPI需要至少4根线分别是MISO主设备输入从设备输出、MOSI主设备输出从设备输入、SCLK时钟、CS片选。SPI使用引脚较少且布线方便所以越来越多的芯片集成了这种通信协议 寻址方式
当主设备要和某个从设备进行通信时主设备需要先向对应从设备的片选线上发送使能信号高电平或者低电平根据从机而定表示选中该从设备。 通信过程
SPI总线在进行数据传送时先传送高位后传送低位数据线为高电平表示逻辑‘1’低电平表示逻辑‘0’一个字节传送完成后无需应答即可开始下一个字节的传送SPI总线采用同步方式工作时钟线在上升沿或下降沿时发送器向数据线上发送数据在紧接着的下降沿或上升沿时接收器从数据线上读取数据完成一位数据传送八个时钟周期即可完成一个字节数据的传送 极性和相位
SPI总线有四种不同的工作模式取决于极性CPOL和相位CPHL这两个因素。
CPOL表示SCLK空闲时的状态 CPOL0空闲时SCLK为低电平CPOL1空闲时SCLK为高电平 CPHA表示采样时刻 CPHA0每个周期的第一个时钟沿采样CPHA1每个周期的第二个时钟沿采样
CPOL 0, CPHA 0 CPOL 0, CPHA 1 CPOL 1, CPHA 0 CPOL 1, CPHA 1 需要说明的是对于一个特定的从设备来说一般在出厂时就会将其设计为某种特定的工作模式我们在使用该设备时就必须保证主设备的工作模式和该从设备保持一致否则是无法进行通信的所以一般我们需要对主设备的CPOL和CPHA进行配置。
IIC 和 SPI 的异同
相同点
均采用串行、同步的方式均采用TTL电平传输距离和应用场景类似均采用主从方式工作
不同点 IIC为半双工 SPI为全双工 IIC有应答机制 SPI无应答机制 IIC通过向总线广播从机地址来寻址 SPI通过向对应从机发送使能信号来寻址 IIC的时钟极性和时钟相位固定 SP I的时钟极性和时钟相位可调 寻址 SPI通过向对应从机发送使能信号来寻址 IIC的时钟极性和时钟相位固定 SP I的时钟极性和时钟相位可调