所有零都是有效的SPI读/写数据吗?

时间:2016-07-08 10:54:08

标签: spi

如果是,那么硬件如何知道是否存在真正的数据,因为MOSI / MISO线上的电平永远不会改变。

1 个答案:

答案 0 :(得分:0)

我认为使用SPI意味着串行外设接口。

根据维基百科,数据发送方式如下:

  

在每个SPI时钟周期内,发生全双工数据传输。主器件在MOSI线上发送一个位,从器件读取它,而从器件在MISO线上发送一个位,主器件读取它。即使只打算进行单向数据传输,也会保持此序列。

https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#Data_transmission)。

因为它适用于时钟,所以发送(仅)零应该有效。

<小时/> 除此之外,像Manchester code这样的东西,MOSI / MISO线会发生变化。我不确定这是否可以与串行外设接口一起使用。