I am using NETDUINO.
I'd like to communicate with a device using SPI.
in order to transfer data to the device, I need the following steps.
writing to SPI is no problem, I generate the clock and the Latch trigger outside the SPI method.
my problem is reading from the device:
I need to send the address to the SPI then it returns the relevant data.
SPI.WriteRead is writing the data, then read it. but since theres no LATCH trigger, the device is not processing the received data.
I need that LATCH trigger after writing, and before reading. How can I generate Latch trigger while using SPI.WriteRead method ?
my solution:
I defined two different SPI slaves.
1. My real device
2. Virtual Device
the read process is as follow:
1. Write the data I want to my device.
2. generating the pulse as required
3. WriteRead to the virtual device (Since in my case I need the SS to be disabled)
(My device will respond after the pulse)
Some more useful info regard spi.WriteRead
http://wiki.netduino.com/Using-SPI-Write-and-WriteRead.ashx