微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > spi从模式问题

spi从模式问题

时间:10-02 整理:3721RD 点击:

spi作为从模式,主模式发送clk读取MISO管脚数据。如果是8位数据模式,主模式发送了4个clk就停止了,下一次主模式发送8个clk,这样会不会产生错误。

例如从模式发送的数据是0x55,0xaa。主模式发送4个clk后发生错误停止了,然后主模式变正常后又再发送8个clk,此时主模式读到的数据是0x5a吗?

有什么标志可以判断从模式发生上面的错误吗?我又需要如何操作才能避免上面的错误呢?

你是指中断程序导致SPI停止传输吗?从机可把数据存入缓冲区,先响应中断,再接着处理原来的数据

我是指spi作为从模式,是等待主模式发送clk,才能将tx-buf中的数据送到MISO脚。

上面图中的shift register ,是移位寄存器。

如果我的主spi由于一些错误,本来应该发送8个clk但是只发送了4个clk。后续数据是正常的8个clk会导致后续数据依次错4位。我从模式放数据时Reset了spi但是还是不能清除shift register寄存器值。后续数据还是错误。这样应该如何操作。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top