NI CAN Hardware Overview

NI-CAN

NI CAN Hardware Overview

This section describes the NI CAN and LIN hardware.

About the NI CAN Series 2 Hardware

NI CAN Series 2 hardware and the NI-CAN software package provide an easy and powerful way to use a desktop or notebook PC to interface to a CAN bus. The hardware features the Philips SJA1000 CAN controller, which is CAN 2.0B compatible and supports a variety of transfer rates up to 1 Mbps. All NI CAN Series 2 hardware uses the Intel 386EX embedded processor to implement time-critical features provided by the NI-CAN software. NI CAN Series 2 hardware supports High-Speed and Low-Speed/Fault-Tolerant physical layers, which fully conform to the ISO 11898 physical layer specification for CAN. In addition, NI CAN Series 2 hardware supports Single Wire CAN.

PCI-CAN Series 2 hardware supports the Real-Time System Integration (RTSI) bus as a way to synchronize multiple interface cards in a system by sharing common timing and triggering signals.

PXI-846x Series 2 hardware supports the PXI trigger bus as a way to synchronize multiple interface cards in a system by sharing common timing and triggering signals.

PCMCIA-CAN Series 2 cards provide a way to synchronize multiple devices by using the PCMCIA-CAN Synchronization cable to externally connect to shared timing and triggering signals. For more information about the synchronization capabilities of the NI CAN Series 2 hardware, refer to RTSI, PXI Trigger Bus (RTSI), or Synchronization for the appropriate hardware type.

PCI-CAN Series 2 hardware is software configurable and compliant with the PCI Local Bus Specification. It features the National Instruments MITE bus interface chip that connects the card to the PCI I/O bus. With a PCI-CAN Series 2 card, you can make the PC-compatible computer with PCI Local Bus slots communicate with and control CAN devices.

PXI-846x Series 2 hardware is software configurable and compliant with the PXI Specification and the CompactPCI Specification. It features the National Instruments MITE bus interface chip that connects the card to the PXI or CompactPCI I/O bus. With a PXI-846x Series 2 card, you can make the PXI or CompactPCI chassis communicate with and control CAN devices.

PCMCIA-CAN Series 2 hardware is a 16-bit, Type II PC Card that is software configurable and compliant with the PCMCIA standards for 16-bit PC Cards. With a PCMCIA-CAN Series 2 card, you can make the PC-compatible notebook with PCMCIA slots communicate with and control CAN devices.

Series 2 Vs. Series 1

The technical information in this help file applies to the NI CAN Series 2 hardware. You can easily identify the series of the NI CAN hardware by looking at the label. Use the following figures to determine if the hardware is Series 1 or Series 2. If the label does not indicate Series 2, the hardware is Series 1. For complete documentation of NI CAN Series 1 hardware, refer to ni.com/manuals and search for the part number 370289E-01 to access the October 2002 edition of the NI-CAN Hardware and Software Manual.

NI PCI-CAN Hardware Series 1 and 2 Labels

NI PXI-CAN Hardware Series 1 and 2 Labels

NI PCMCIA-CAN Hardware Series 1 and 2 Labels

NI PCMCIA-CAN Series 1 and 2 Cables

The hardware series is also displayed in MAX, as shown in as shown in the following figure.

Hardware Series Displayed in MAX

The new and improved features supported only by NI CAN Series 2 hardware include:

PCI and PXI

  • Philips SJA1000 CAN controller. Series 1 hardware supported the Intel 82527 CAN controller. For more specific information about the SJA1000 CAN controller, refer to Philips SJA1000 CAN Controller.
  • Improved RTSI synchronization features. For more information about the synchronization capabilities of the NI CAN Series 2 hardware, refer to RTSI, PXI Trigger Bus, or Synchronization for the appropriate hardware type.
  • Single Wire CAN support.
  • XS Software selectable physical layer hardware. This feature allows you to easily configure a CAN port in software to be a High-Speed, Low-Speed/Fault-Tolerant, Single Wire, or external transceiver interface.
  • Upgraded CAN transceivers. High-speed hardware uses the Philips TJA1041 transceiver; Low-Speed/Fault-Tolerant hardware uses the Philips TJA1054A transceiver. Both transceivers have increased voltage tolerance and improved EMC performance over their NI CAN Series 1 predecessors.
  • Internally powered physical layer with independent jumper option for controlling the VBAT transceiver input pin either internally or externally. This means High-Speed and Low-Speed/Fault-Tolerant hardware is fully functional by default without supplying any bus power. A jumper option exists to select the source for the VBAT transceiver pin between internal (default) or external. Note that Single Wire CAN requires external bus power.

PCMCIA

  • Philips SJA1000 CAN controller. Series 1 hardware supported the Intel 82527 CAN controller. For more specific information about the SJA1000 CAN controller, refer to Philips SJA1000 CAN Controller.
  • Synchronization capability for PCMCIA hardware. For more information about PCMCIA synchronization, refer to Synchronization.
  • Improved performance and reduced power consumption. For more information, refer to PCMCIA-CAN Specifications.

PCMCIA Cables

  • Single Wire CAN support.
  • Upgraded CAN transceivers. High-speed hardware uses the Philips TJA1041 transceiver; Low-Speed/Fault-Tolerant hardware uses the Philips TJA1054A transceiver. Both transceivers have increased voltage tolerance and improved EMC performance over their NI CAN Series 1 predecessors.
  • Internally powered physical layer for High-Speed and Low-Speed/Fault Tolerant. This means High-Speed and Low-Speed/Fault Tolerant hardware is fully functional by default without supplying any bus power. Note that Single Wire CAN requires external bus power.
  • NI-CAN 2.2 is required for full functionality of the PCMCIA cables. Using these cables with any version of NI-CAN prior to 2.2 will prevent use of the following functions:
  • High-speed error reporting
  • Transceiver sleep modes
  • Single-wire transceivers

About the USB-847x Hardware

NI USB-847x hardware provides a powerful and flexible way to interface any desktop or notebook PC to a CAN or LIN bus via USB. All CAN hardware features the Philips SJA1000 CAN controller, which is CAN 2.0B compatible and supports a variety of transfer rates up to 1 Mbps. The SJA1000 also includes a number of features well-suited to diagnostic applications. USB-847x hardware supports High-Speed and Low-Speed/Fault-Tolerant physical layers, which fully conform to the ISO 11898 specification for CAN. All LIN devices are LIN 1.3, LIN 2.0 and SAE J2602 compliant and support the full range of LIN baud rates.

NI USB-847x hardware is based on a powerful USB 2.0 compatible microcontroller capable of host data transfer rates up to 480 Mbps. The hardware includes onboard buffers to prevent dropped frames at high CAN data rates. All USB-847x CAN devices are fully powered from the USB and require no external power supply.

Additionally, USB-847x with Sync series hardware provides a way to synchronize multiple devices by using an external sync connector to share common timing and triggering signals. USB-847x with Sync series hardware can share a timebase with each other or with a variety of data acquisition products.

CAN: USB-8472, USB-8472s, USB-8473, USB-8473s

  • Philips SJA1000 CAN controller. For more specific information about the SJA1000 CAN controller, refer to the Philips SJA1000 CAN Controller section.
  • Synchronization via RTSI or any 1/10/20 MHz timebase source. For more information refer to the ncConnectTerminals function within the Frame API.
  • High-Speed hardware uses the Philips TJA1041 transceiver; Low-Speed/Fault-Tolerant hardware uses the Philips TJA1054A transceiver. Both transceivers have increased voltage tolerance and improved EMC performance over NI CAN Series 1 hardware.
  • Low-Speed/Fault-Tolerant CAN support with software selectable bus termination.
  • High performance USB 2.0 connection with data transfer rates up to 480 Mbps.
  • Fully powered by the USB. No bus power needed.

LIN: USB-8476, USB-8476s

  • Synchronization via RTSI or any 1/10/20 MHz timebase source. For more information refer to the ncConnectTerminals functions within the Frame API.
  • Software selectable master/slave termination.
  • Atmel ATA6620 LIN transceiver with –27V to 60V LIN bus voltage tolerance.
  • High performance USB 2.0 connection with data transfer rates up to 480 Mbps.
  • Hardware VBat detection.