3、SP|接口的数据通信 (1)SP接口的信号 MISO/P1.4,MOSP13, SCLK/P15,SS/P12共4根 信号线构成SPI接口。SP接囗的引脚可以切换 ◇MoSI( Master out slave n,主出从入) ◆主器件的输出和从器件的输入,用于主器件到从器件 的串行数据传输 ◆根据SP规范,多个从机共享一根MOS信号线。在时 钟边界的前半周期,主机将数据放在MOS信号线上, 丛机在该边界处获取该数据。 时钟周期 234|567|8
23:49:01 3、SPI接口的数据通信 (1)SPI接口的信号 MISO/P1.4, MOSI/P1.3, SCLK/P1.5, /SS /P1.2 共4根 信号线构成SPI接口。SPI接口的引脚可以切换。 8 MOSI(Master Out Slave In,主出从入) 主器件的输出和从器件的输入,用于主器件到从器件 的串行数据传输。 根据SPI规范, 多个从机共享一根MOSI信号线。在时 钟边界的前半周期, 主机将数据放在MOSI信号线上, 从机在该边界处获取该数据
3、SP|接口的数据通信 (1)SP接口的信号 ◇MISO( Master n slave out,主入从出) ◆从器件的输出和主器件的输入。用于实现从器件到 主器件的数据传输。 ◆SP规范中,一个主机可连接多个从机,因此,主机 的MSO信号线会连接到多个从机上,或者说,多个 从机共享一根MISO信号线。 ◆当主机与一个从机通信时,其他从机应将其MISO 引脚驱动置为高阻状态 23:49:0
23:49:01 3、SPI接口的数据通信 MISO(Master In Slave Out,主入从出) 从器件的输出和主器件的输入。用于实现从器件到 主器件的数据传输。 SPI规范中,一个主机可连接多个从机,因此,主机 的MISO信号线会连接到多个从机上,或者说,多个 从机共享一根MISO信号线。 当主机与一个从机通信时,其他从机应将其MISO 引脚驱动置为高阻状态。 9 (1)SPI接口的信号
3、SP|接口的数据通信 (1)SP接口的信号 ◇SCLK( SPI Clock,串行时钟信号) ◆串行时钟信号是主器件的输出和从器件的输入,用 于同步主器件和从器件之间在MOS和MISO线上的 串行数据传输。 ◆当主器件启动一次数据传输时,自动产生8个SCLK 时钟周期信号给从机。在SCLK的每个跳变处(上 升沿或下降沿)移出一位数据。 次数据传输可以传输一个字节的数据 23:49:0
23:49:01 3、SPI接口的数据通信 SCLK(SPI Clock,串行时钟信号) 串行时钟信号是主器件的输出和从器件的输入,用 于同步主器件和从器件之间在MOSI和MISO线上的 串行数据传输。 当主器件启动一次数据传输时,自动产生8个SCLK 时钟周期信号给从机。在SCLK的每个跳变处(上 升沿或下降沿)移出一位数据。 一次数据传输可以传输一个字节的数据。 10 (1)SPI接口的信号
(1)SP接口的信号 ◇SCLK、MOSI和MISO通常用于将两个或更多 个SP器件连接在一起。 ◆数据通过MOS由主机传送到从机,通过MSO 由从机传送到主机。 ◆SCLK信号在主模式时为输出,在从模式时为 输入 ◆如果SP接口被禁止,即特殊功能寄存器 SPCTL 中的SPEN=0(复位值),这些管脚都可作为 IO口使用。 23:49:0
23:49:01 (1)SPI接口的信号 SCLK、MOSI和MISO通常用于将两个或更多 个SPI器件连接在一起。 数据通过MOSI由主机传送到从机,通过MISO 由从机传送到主机。 SCLK信号在主模式时为输出,在从模式时为 输入。 11 如果SPI接口被禁止,即特殊功能寄存器SPCTL 中的SPEN=0(复位值),这些管脚都可作为 I/O口使用
(1)SP接口的信号 ◇Ss( Slave select,从机选择信号) ◆这是一个输入信号。主器件用它来选择处于从模式 的SPI模块。 ◆在主模式下,SP接口只能有一个主机,不存在主机 选择问题,在该模式下SS不是必须的。主模式下通 常将主机的/SS引脚通过10k的电阻上拉高电平。 每一个从机的SS接主机的ⅣO口,由主机控制电平高 低,以便主机选择从机。可置SSG位为1,/s脚被忽略 ◆在从模式下,不论发送还是接收,/SS信号必须有效。 因此在一次数据传输开始之前必须将/SS拉为低电平。 SPI主机可用IO口选择一个SP器件作为当前从机。 SP控制寄存器 SPCTL.7(SS|G) 23:49:0
23:49:01 (1)SPI接口的信号 (Slave Select,从机选择信号) 这是一个输入信号。主器件用它来选择处于从模式 的SPI模块。 在主模式下, SPI接口只能有一个主机, 不存在主机 选择问题, 在该模式下/SS不是必须的。主模式下通 常将主机的/SS引脚通过10kΩ的电阻上拉高电平。 每一个从机的/SS接主机的I/O口, 由主机控制电平高 低, 以便主机选择从机。 在从模式下,不论发送还是接收,/SS信号必须有效。 因此在一次数据传输开始之前必须将/SS拉为低电平。 SPI主机可用I/O口选择一个SPI器件作为当前从机。 SS 12 可置SSIG位为1, /SS脚被忽略 SPI控制寄存器SPCTL. 7(SSIG)