I am working with the NI 8452 SPI I2C reader for the Instrument Control Toolbox Support Package.
I would like to read a device at 20 MHz as the pamphlet advertises but am seeing some strange results.
It takes my desktop 0.0416.. seconds to digest 9840 bytes… 9840*8 = 78720 bits… / .0416 seconds ~ 1.8 MHz
perhaps there is a bit of overhead in the protocol… but I cant imagine that much?
any help appreciated
spiObject = spi('ni845x', 0, 0);spiObject.BitRate = 20000000;spiObject.ClockPhase = 'SecondEdge';spiObject.ClockPolarity = 'IdleHigh';spiObject.ChipSelect = 0;connect(spiObject);pause(1)ticread(spiObject,9840);tocdisconnect(spiObject);
2017b
Best Answer