我正在使用NETDUINO。 我想使用SPI与设备通信 为了将数据传输到设备,我需要以下步骤。
写入SPI没问题,我在SPI方法外生成时钟和Latch触发器
我的问题是从设备上读取:
我需要将地址发送到SPI然后返回相关数据。
SPI.WriteRead正在写入数据,然后读取它。但由于没有LATCH触发,设备不处理接收的数据。
写完后,在阅读之前我需要LATCH触发器。 如何在使用SPI.WriteRead方法时生成Latch触发器?
答案 0 :(得分:0)
我的解决方案:
我定义了两个不同的SPI从站
1.我的真实设备
2.虚拟设备
阅读过程如下:
1.将我想要的数据写入我的设备
2.根据需要产生脉冲
3. WriteRead到虚拟设备(因为在我的情况下我需要禁用SS)
(我的设备将在脉冲后响应)
有关spi.WriteRead的更多有用信息 http://wiki.netduino.com/Using-SPI-Write-and-WriteRead.ashx