网站尺寸规范,网站建设分金手指专业十四,陕西网站建设平台,新网域名注册续费SPI
-介绍 SPI#xff08;Serial Peripheral Interface#xff09;串行外围设备接口。是由Motorola公司开发#xff0c;用来在微控制器和外围设备芯片之间提供一个低成本#xff0c;易使用的接口。这样接口可以用来连接存储器、AD转换器、DA转换器、实时时钟、LCD驱动器、…SPI
-介绍 SPISerial Peripheral Interface串行外围设备接口。是由Motorola公司开发用来在微控制器和外围设备芯片之间提供一个低成本易使用的接口。这样接口可以用来连接存储器、AD转换器、DA转换器、实时时钟、LCD驱动器、传感器、音频芯片、甚至其它处理器。 与标准的串行端口不同SPI是一个同步协议接口所有传输都参照一个共同的时钟这个同步时钟信号由主机处理器产生接收数据的外设从设备使用时钟对串行比特流的接收进行同步化当有多个芯片连接到主机的同一个SPI接口上这时主机通过触发从设备芯片的片选信号输入引脚[片选管脚]来选择接收数据的从设备没有被选中的外设将不会参与到SPI传输。 SPI主要使用4个信号 1.主机输出/从机输入MOSIMaster Output Slave Input 2.主机输入/从机输出MISOMaster Input Slave Output 3.串行时钟SCLK或SCK 4.外设片选管脚CS -主机与从机的连接方式 -主机和从机数据的传输 主机和从机都包含一个串行移位器主机通过向它的SPI串行移位器写入一个字节发起一次传输。移位通过MOSI信号线将字节传输给从机从机也将自己的移位器中的内容通过MISO信号线返回给主机。这样俩个移位寄存器中的内容就被交换了。从机的写操作和读操作同时完成因此SPI成为一个很有效的协议。
注意如果进行写操作主机只需忽略收到的字节反过来如果主机要读取从机的一个字节就必须发送一个空字节来引发从机的传输 -SPI时序 通过SPI总线在主机和从机之间传输数据必须保证主机发出的时序和从机要求的时序保持一致才可以
-时钟极性 Clock Polarity简称CPOL或POL指SPI CLK在空闲时的电平时0还是1
-时钟相位 Clock Poalrity简称CPHA或PHA指数据采样的时候时CLK的第一个边沿还是第二个边沿 1.CPHA0,CLK的第一个边沿采样 2.CPHA1CLK的第二个边沿采样 将CPOL和CPHA进行组合可以得到SPI主要有四种模式的时序 对应的时序图如下 -SPI的四种时序
--SPOL0,CPHA0 SPI CLK 空闲时为低电平所以CPOL0CLK的第一个边沿采样所以SPHA0 --SPOL0,CPHA1 SPI CLK 空闲时为低电平所以CPOL0CLK的第二个边沿采样所以SPHA1 --SPOL1,CPHA0 SPI CLK空闲时为高电平所以CPOL1,CLK第一个边沿采样所以CPHA0 --SPOL1,CPHA1 SPI CLK空闲时为高电平所以CPOL1,CLK第二个边沿采样所以CPHA1