0

如何使用 Spi 通信将我的主设备与从设备同步?我已经从主机生成了一个 10 毫秒的实时时钟(除了 miso、mosi、cs、sck),现在我必须为时钟的每个上升沿同步我的从机,从机必须开始从传感器读取数据(让来自 ADC)并使用时间片(每 2.5 毫秒)主机请求数据,如果从机有它将发送的数据。现在我的问题出在 main() 中while(1),当它读取数据时我应该使用(或者我应该使用?),我无法弄清楚读取需要多少时间。有没有其他的同步解决方案?(我正在使用 LPC1343)

4

1 回答 1

0

通常 SPI ADC 配置为自动采样数据并翻转 IO 以指示主控数据可用,该数据由 IO 中断捕获。

如果你想让你的 SPI Slave 同步工作,你必须每 10ms 告诉他“立即采样”。这称为轮询。

您的定时器中断应该调用将触发轮询机制的例程。

于 2016-11-29T17:23:19.430 回答