理论教育 SPI从模式:从器件多路复用及数据传输流程解析

SPI从模式:从器件多路复用及数据传输流程解析

时间:2023-06-15 理论教育 版权反馈
【摘要】:当寄存器SPICTL的MASTER/SLAVE位为0时,SPI工作在从模式,数据从SPISOMI引脚输出,由SPISIMO引脚输入。如果从控制器同时也发送数据,则必须在SPICLK信号到来之前将数据与入寄存器SPIDAT或SPITXBUF中。当引脚作为从控制器片选信号时,为低选中从控制器,可进行数据传输,而为高将禁止数据传送且SPISOMI为高阻态。从而使一个网络可以有多个从器件,并保证在同一时刻只能有一个从器件起作用。将从控制器的数据传送给主控制器,数据传送完毕,申请中断。

SPI从模式:从器件多路复用及数据传输流程解析

当寄存器SPICTL的MASTER/SLAVE位为0时,SPI工作在从模式,数据从SPISOMI引脚输出,由SPISIMO引脚输入。SPICLK引脚作为串行移位时钟的输入,该时钟由SPI网络主控制器提供。

SPI的从控制器接收数据时,首先等待网络主控制器送出SPICLK信号,然后将SPISI-MO引脚上的数据传送到寄存器SPIDAT。当接收到SPICLK信号时,写入寄存器SPIDAT或SPITXBUF的数据就被传送到网络。如果从控制器同时也发送数据,则必须在SPICLK信号到来之前将数据与入寄存器SPIDAT或SPITXBUF中。当SPIDAT中的所有位全部移出后,SPITXBUF的数据才能传送到SPIDAT中。如果当前不是正在发送数据,则写入SPITXBUF的数据将立即传送到SPIDAT中。

当寄存器SPICTL的位TALK=0时,禁止数据传送,从控制器输出引脚SPISOMI被置成高阻状态(但正在发送的数据还将全部发送完毕)。(www.daowen.com)

978-7-111-57271-8-Chapter11-7.jpg引脚作为从控制器片选信号时,978-7-111-57271-8-Chapter11-8.jpg为低选中从控制器,可进行数据传输,而978-7-111-57271-8-Chapter11-9.jpg为高将禁止数据传送且SPISOMI为高阻态。从而使一个网络可以有多个从器件,并保证在同一时刻只能有一个从器件起作用。

将从控制器的数据传送给主控制器,数据传送完毕,申请中断。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈