The TB 3501 is a bus master for up to six SPI devices and a variable number of I²C devices. It is compatible with National Instruments CompactRIO, Single-board RIO and PCI/PXI R Series LabVIEW FGPA targets, and is ideal for communicating with sensors and other ICs over short distances in robotics and other embedded applications.
Product Overview
Front Panel
The DB-25 front panel connector provides connections for SPI and I2C data and clock signals, and six SPI chip select lines. The connector includes independent return connections for each I/O line for improved signal integrity at faster communication speeds. A twisted pair ribbon cable is available separately.
The TB 3501/2501 provides bus power for low power sensors. For SPI, unused chip select lines can serve as the power supply. A total of 1 mA is available for each bus.
Front panel LEDs indicate bus activity on the I2C bus and for each of the SPI chip selects.
Datasheet
Features
Sensor interface for embedded and robotics applications
SPI Master
Up to 6 SPI Devices*
Up to 2 Mbps communication*
3.3V or 5V I/O signal levels
FPGA-driven timing for customizable operation
I²C Master
SCL and SDA pull-up resistors
Standard, Fast, or Fast+ mode communication*
3.3V or 5V I/O signal levels
Front Panel
25-pin D-sub connector
8 LED indicators
Software
Basic FPGA driver for serial read/write operations
Front Panel
I/O Connector
- SPI Signals - SCLK, MOSI, MISO, CS*0-5
- I²C Signals - SCL, SDA
- Each signal line has a ground return for twisted pair wiring
LED Indicators
- 8 LEDs display communication status
Accessories
Twisted pair ribbon cable assembly with DB-25 connector
Driver Software
Interface Modes Supported
- Initialize (channel configuration)
- SPI Write (Device, Data)
- SPI Read (Device, Data)
- I²C Write (Address, Data)
- I²C Read (Address, Data)
- I²C Fast Write (Address, Data)
- I²C Fast Read (Address, Data)
- I²C Fast+ Write (Address, Data)
- I²C Fast+ Read (Address, Data)
- Set/clear LEDs
System Requirements
Development Software
- Operating System: Windows XP or Vista, 2GB RAM
- LabVIEW and LabVIEW FPGA for Windows 8.6 or later
Target Hardware
- NI 96xx Single-Board RIO (sbRIO)
- NI 90xx CompactRIO (cRIO) controller + NI 91xx reconfigurable chassis
- NI 907x Integrated CompactRIO system
- NI 78xxR R Series + 9151R expansion chassis
Specifications
I/O Isolation: 2,500V
Ambient temperature: 0 - 45C
Humidity: 10 - 90%, non-condensing
*Depending on cable configuration