SPI Interface Overview
SPI, or Serial Peripheral Interface, is a synchronous serial data link standard that operates in full duplex mode. It is commonly used in the test and measurement field. Typical uses include communicating with micro controllers, EEPROMs, A2D devices, embedded controllers, etc.
Instrument Control Toolbox™ SPI support lets you open connections with individual chips and to read and write over the connections to individual chips using an Aardvark or NI-845x host adaptor.
The primary uses for the
spi interface involve
for synchronously reading and writing binary data. To identify SPI
devices in Instrument Control Toolbox, use the
on the SPI interface, called
Supported Platforms for SPI
You need to have either a Total Phase Aardvark host adaptor
or an NI-845x adaptor board installed to use the
The following sections contain the supported platforms for each option.
The SPI interface is supported on these platforms when used with the Aardvark host adaptor:
Linux® — Red Hat® Enterprise Linux 4 and 5 with kernel 2.6, and possibly SUSE® and Ubuntu® distributions.
Microsoft® Windows® 64-bit
For R2018b and R2018a, you cannot use the Aardvark adaptor for I2C or SPI interfaces on the macOS platform. You can still use it on Windows and Linux. For releases prior to R2018a, you can use it on all three platforms, including the Mac.
The SPI interface is supported on these platforms when used with the NI-845x host adaptor:
Microsoft Windows 64-bit