是否可以自定义MICROFRAMEWORK的SPI?

时间:2014-05-20 09:03:12

标签: spi .net-micro-framework netduino

我正在使用NETDUINO。 我想使用SPI与设备通信 为了将数据传输到设备,我需要以下步骤。

  1. 制作一些时钟脉冲
  2. 以SPI标准
  3. 发送数据
  4. 更多时钟脉冲
  5. 触发LATCH处理收到的数据
  6. 写入SPI没问题,我在SPI方法外生成时钟和Latch触发器 我的问题是从设备上读取:
    我需要将地址发送到SPI然后返回相关数据。 SPI.WriteRead正在写入数据,然后读取它。但由于没有LATCH触发,设备不处理接收的数据。

    写完后,在阅读之前我需要LATCH触发器。 如何在使用SPI.WriteRead方法时生成Latch触发器?

1 个答案:

答案 0 :(得分:0)

我的解决方案:
我定义了两个不同的SPI从站 1.我的真实设备
2.虚拟设备

阅读过程如下:
1.将我想要的数据写入我的设备 2.根据需要产生脉冲
3. WriteRead到虚拟设备(因为在我的情况下我需要禁用SS)    (我的设备将在脉冲后响应)

有关spi.WriteRead的更多有用信息 http://wiki.netduino.com/Using-SPI-Write-and-WriteRead.ashx