9月28日

今天讲的SPI总线通讯 SPI是同步全双工串行总线,由4根线组成,分别是MOSI,MISO   SCK,CS.其中CS(片选)低电平有效

有4四种时序模式 CPOL(时钟极性):启动电平信号 CPOL=0低电平启动 CPOL为1高电平启动

                          CPHA(时钟相位):CPHA=0电平启动后以遇到第一个时钟信号边沿为基准去采样                                                              MOSI,MISO信号得到0和1的不同组合

                                                          CPHA=1电平启动后以遇到第一个时钟信号边沿为基准去采样                                                                 MOSI,MISO信号得到0和1的不同组合

CPOL      CPHA

0               0          上升沿

0              1        下降沿

1                0      下降沿

1                  1      上升沿

因为SPI的数据输入和输出线独立 允许同时完成数据的输入和输出    数据的发送和输入公用一个移位寄存器 所以构成环形总线结构 在sclk控制下 俩个双向移位寄存器实现数据交换 主给从发送数据 通过移位寄存器 发到从的移位寄存器 如果主设备不想接收来自从设备的数据可以选择忽略  从设备写入主希望得到的数据 然后主设备通过移位寄存器发送空指令 把数据给顶出来 接收

你可能感兴趣的:(9月28日)