Discussion:
Slave SPI
(too old to reply)
Uzi
2007-11-01 12:40:12 UTC
Permalink
Hi,
 
I have the USB 8451 but it only work as a master.
 
I need a device as a Slave SPI
 
Any recomandations??
 
Uzi
stilly32
2007-11-01 21:40:13 UTC
Permalink
Hey Uzi,
It will depend on what you need your slave to do, and at what rates your clock will be running. If you just need the slave to send back predetermined data on the clock edges, we can do that with a device with correlated DOI(like M-series devices). M-Series can output correlated data at up to 10Mhz with an external clock. Those devices do support change detection so you could write/read on the falling and rising edges. If you need it to truly simulate a slave device and act off of commands, then you'll have to allow enough delay for the slave to read in the serial data, translate it to the appropriate word and generate the appropriate response - depending on what rate and time between your commands this can be very hard over the PCI or USB bus and up through the OS.
If you need a more deterministic solution, one of our FPGA devices would definitely be able to act as a slave device. Again, it would depend on the rates for the performance though.
Hope this helps, let us know if you have additional questions about the devices or how to implement the communication.
Cheers,
Andrew S 
stilly32
2007-11-05 22:12:15 UTC
Permalink
Hey Uzi,
For 25 Mhz, you would want to look into the NI 6537, or one of the <a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/13498" target="_blank">HSDIO boards</a>. In order to act as a slave, you need a board that supports change detection, which the 6537 does. One of&nbsp;the FPGA boards may be able to achieve those rates, but I would post on that forum if you are interested in a definitive answer. If you are looking at purchasing, I would contact&nbsp;the Technical representatives at <a href="http://www.ni.com/contact" target="_blank">www.ni.com/contact</a> - they're good at spec'ing out systems and making sure you have all the right peripherals.
Cheers,
Andrew S&nbsp;
Uzi
2007-11-05 22:12:14 UTC
Permalink
Hi Andrew ,
Thanks for the quick response,
&nbsp;The salave SPI is just to validate the spi lines at speed up to 10MHz in the begining and later on i will&nbsp;do tests in up to 25MHz
The M series could be good for up to 10MHz.
My Application is not deterministic but will need to work at high speed
Do we have more soloutions?
thanks, Uzi

Loading...