NI 778266-01

Controller Area Network (CAN) Interfaces
NI CAN Series 2 Interfaces for PCI, PXI, and PCMCIA
• Hardware timing and synchronization
with NI data acquisition, vision,
and motion devices
• 100% bus load; for up to 1 Mb/s
• ISO 11898-compliant for standard
(11-bit) and extended (29-bit)
arbitration IDs
• Philips SJA1000 CAN controller
• Available in high-speed,
low-speed/fault-tolerant,
and single-wire versions
• Hardware timestamping
• Intel 80386EX microprocessor
for timed CAN frame transfer
• Optical isolation up to 500 V
• Import Vector database files
with NI-CAN
Operating Systems
• Windows 2000/NT/XP/Me/98
• LabVIEW Real-Time
Recommended Software
• LabVIEW
• LabWindows/CVI
Other Compatible Software
• C/C++
• Visual Basic 6
Application Software (included)
• Bus monitor utility
Driver Software (included)
• NI-CAN
Overview
CAN interfaces meet the physical and electrical requirements for invehicle automotive networks based on CAN. All CAN interfaces
include NI-CAN device driver software, with which you can import
CAN channels from Vector database files or create them in an
easy-to-use utility and program using a high-level API. With a
National Instruments CAN interface and NI-CAN software, you can use
a desktop, industrial, or notebook PC running Windows for a variety
of CAN applications, including automotive testing and diagnostics,
prototype design, factory automation, and machine control.
CAN Bus and Analog Data Synchronization
Recent advances in automotive test applications demand tighter
integration of CAN and other measurement devices. In many
applications, you need to synchronize the physical parameters
measured in time to correlate the data. You can program this
synchronization in software, but OS latency sometimes introduces
unacceptable delays for certain automotive test applications.
National Instruments CAN, data acquisition, vision, and motion
boards for PCI are equipped to share timing and triggering signals.
In a system, a CAN board can share timing and triggering signals
with data acquisition, image acquisition, or motion control boards,
basing their actions on these signals. Determinism is maintained
between the trigger signal and the desired response because timing
and triggering signals are handled in hardware. The host PC software
interacts only to retrieve the data once it is acquired or to write
new data.
Synchronization is available for PXI, PCI, and PCMCIA-CAN
devices. For PXI modules, the timing signals are shared in the PXI
trigger bus on the backplane; therefore, you do not need additional
cables to take advantage of synchronization. For PCI boards, you can
use a RTSI bus cable to share the signals. For PCMCIA-CAN, a
synchronization cable connects external timing and triggering signals
to the card to achieve synchronization between PCMCIA-CAN and
PCMCIA, USB, or PCI data acquisition hardware.
LabVIEW Real-Time Compatibility
PCI and PXI CAN hardware works with LabVIEW Real-Time running
on a PC or a PXI controller for deterministic control. You can download
your existing NI LabVIEW application to the target without specialized
real-time OS programming knowledge. The real-time performance and
synchronization mean you can use a standard PC or PXI chassis for
applications such as rapid control prototyping, hardware-in-the-loop
testing, and data logging.
Common Hardware
All National Instruments Series 2 CAN devices use the Intel 80386EX
microprocessor to handle communications directly on the interface
device. The 80386EX provides a dedicated environment for reliable,
high-performance CAN communications protocol stack execution.
Because acquisition and transmission timing occur on the board,
CAN frames are not lost due to OS activity such as hard drive
access, mouse movements, or virus scans. The physical layer of all
National Instruments CAN devices fully conforms to the ISO 11898
physical layer specification for CAN and is optically isolated to 500 V.
You can interface to the CAN bus using a 9-pin male D-Sub (DB9)
connector. The Philips SJA1000 CAN controller implements typical
ISO 11898 CAN functionality and offers additional functionality to aid
in system development, such as listen-only mode, sleep/wakeup mode,
error counter access, and self-reception (echo) mode.
Controller Area Network (CAN) Interfaces
High-Speed CAN Hardware
Low-speed/fault-tolerant CAN interfaces can communicate with
devices up to 125 kb/s and offer transceivers with fault-tolerant
capabilities. Typical low-speed/fault-tolerant devices in an automobile
include comfort devices such as seat and mirror adjusters.
The Intel 80386EX microprocessor on an NI-CAN interface provides
the operating environment for the CAN protocol communications stack.
CAN specifies timing requirements to ensure reliable, deterministic bus
operation. In a typical system, a National Instruments CAN interface must
provide the necessary system responsiveness. Because the majority of the
CAN protocol executes on the embedded Intel 80386EX microprocessor
on NI CAN interfaces, you can achieve improved response to incoming
messages. Embedded CAN protocol stack execution also results in more
deterministic network performance because the onboard microprocessor
is dedicated to CAN communication activities.
Single-Wire CAN Hardware
CAN Programming
Single-wire CAN interfaces can communicate with devices at rates up
to 33.3 kb/s (88.3 kb/s in high-speed mode). Typical single-wire
devices within an automobile include comfort devices such as seat and
mirror adjusters.
With NI-CAN software, you can import CAN channel database files
that use the Vector format (.dbc). A CAN frame can contain multiple
values. By importing scaling information from the database files, you
can easily convert these values into channels with engineering units
(such as °C or kPa). You can either import the scaling information
directly into an application or into Measurement & Automation
Explorer (MAX), where you can edit channels. Alternatively, you can
configure channels directly in MAX.
NI-CAN software provides two different application programming
interfaces (APIs) – channel and frame, with which you can develop
applications customized to your test and simulation requirements.
The channel API provides access to the CAN bus in easy-to-use
engineering units, using channels. Therefore, it is recommended for
customers who are new to NI-CAN. The channel API simplifies
multiple device integration and synchronization. With the frame API,
which provides lower-level access to the CAN bus, you can read and
write raw frames on the network. The frame API is recommended for
users that require low-level access to the CAN bus.
High-speed CAN interfaces can communicate with devices using
transfer rates up to 1 Mb/s. Typical high-speed devices include antilock
brake systems, engine control modules, and emissions systems.
Low-Speed/Fault-Tolerant CAN Hardware
Software-Selectable CAN Hardware
You can configure the software-selectable CAN interface for high-speed,
low-speed/fault-tolerant, or single-wire CAN. Multiple-transceiver
hardware offers the perfect solution for applications that require a
combination of communications standards.
NI-CAN Communications Software
National Instruments ships CAN devices with NI-CAN software for
Windows 2000/NT/XP/Me/98. NI-CAN software includes device
drivers that you can use for application development and firmware that
runs on the embedded Intel 80386EX microprocessor. The
NI-CAN device drivers are full 32-bit drivers designed for
Windows 2000/NT/XP/Me/98. These device drivers are compatible
with NI LabVIEW and LabWindows/CVI as well as standard
programming environments such as Microsoft Visual C/C++, Borland
C/C++, and Visual Basic 6. The firmware implements time-critical
features provided by the NI-CAN software. NI-CAN software provides
flexible yet easy-to-use functions for configuration and I/O on CAN.
2
National Instruments • Tel: (800) 813 3693 • [email protected] • ni.com
Controller Area Network (CAN) Interfaces
NI-CAN Features in
Measurement & Automation Explorer
Test Panel
You can communicate with a specific CAN channel without
programming using Test Panel, a simple debugging tool to experiment
with CAN channels. Using a graphical interface, the tool reads CAN
data in engineering units and plots or writes to the device.
Bus Monitor
To quickly monitor all CAN bus traffic, use the Bus Monitor, a utility
that provides an easy-to-use interface to view all CAN traffic and log
it to disk. It also provides options to control, display, and view
bus statistics.
NI Spy
NI Spy gives you an easy way to monitor the NI-CAN API calls your
application makes without having to recompile or rebuild. Use it to
verify that your application is working properly, troubleshoot
problems with your application, or verify the communication with
your CAN device. NI Spy dynamically captures and displays all
NI-CAN API calls made by any applications running in the system.
Connector
PCI-CAN and PXI-846x interfaces have a 9-pin male D-Sub (DB9)
connector for each port. The 9-pin D-Sub connector follows the pinout
recommended by CiA DS 102. Figure 2 shows the 9-pin D-Sub
connector pinout for high-speed and low-speed/fault-tolerant
interfaces. PCMCIA-CAN cables have both a 9-pin male D-Sub and
Combicon-style pluggable screw terminal connector for each port.1
1As
shown in Figure 3 on page 4.
Note: See the NI CAN hardware and software reference manual for pinouts for single-wire
and software-selectable interfaces.
CAN Device Simulator
The National Instruments CAN Device Simulator, when
communicating with NI CAN and data acquisition (DAQ) hardware
on a PC, provides a tool to demonstrate the concepts of CAN
communication, DAQ, and CAN/DAQ synchronization.
The NI CAN Device Simulator has a function generator, one highspeed CAN interface, one high-speed CAN monitor connector, a
68-pin DAQ connector, access to the DAQ interface TRIG1, TRIG2,
and FREQOUT pins, and digital input switches.
Physical Layer
The CAN physical layer connects the CAN controller to the physical
bus wires. The boards contain the PCI and PXI physical layers. They are
powered internally (from the boards) via a DC-DC converter,
and optically isolated up to 500 V. This isolation protects your
NI-CAN hardware and the PC it is installed in from being damaged by
high-voltage spikes on the CAN bus.
For PCMCIA-CAN cards, the physical layer is implemented inside
the cable. The cables can be powered either internally (from the host
computer) via an onboard DC-DC converter, or externally (from the
CAN bus) via a voltage regulator. PCMCIA-CAN physical layer cables
are included with PCMCIA interfaces.
Figure 1. NI CAN Device Simulator
National Instruments • Tel: (800) 813 3693 • [email protected] • ni.com
3
Controller Area Network (CAN) Interfaces
CAN Interfaces and Ordering Information
Model
PCI
PCI-CAN
PCI-CAN/2
PCI-CAN/LS
PCI-CAN/LS2
PCI-CAN/SW
PCI-CAN/SW2
PCI-CAN/XS
PCI-CAN/XS2
PXI
PXI-8460/1
PXI-8460/2
PXI-8461/1
PXI-8461/2
PXI-8463/1
PXI-8463/2
PXI-8464/1
PXI-8464/2
PCMCIA
PCMCIA-CAN
PCMCIA-CAN/2
PCMCIA-CAN/LS
PCMCIA-CAN/LS2
PCMCIA-CAN/HSLS
1Software-selectable
Version
Transceiver
Ports
Max Transfer Rate
(kb/s)
LabVIEW
Real-Time
Support
Part Number
777357-01
777357-02
778007-01
778007-02
778795-01
778795-02
778782-01
778782-02
High-speed
High-speed
Low-speed/fault-tolerant
Low-speed/fault-tolerant
Single-wire
Single-wire
Software-selectable
Software-selectable
TJA1041
TJA1041
TJA1054A
TJA1054A
AU5790
AU5790
TJA1041, TJA1054A, AU5790, EXT1
TJA1041, TJA1054A, AU5790, EXT1
1
2
1
2
1
2
1
2
1000
1000
125
125
83.333 (in high-speed mode)
83.333 (in high-speed mode)
1000
1000
✓
✓
✓
✓
✓
✓
✓
✓
Low-speed/fault-tolerant
Low-speed/fault-tolerant
High-speed
High-speed
Single-wire
Single-wire
Software-selectable
Software-selectable
TJA1054A
TJA1054A
TJA1041
TJA1041
AU5790
AU5790
TJA1041, TJA1054A, AU5790, EXT1
TJA1041, TJA1054A, AU5790, EXT1
1
2
1
2
1
2
1
2
125
125
1000
1000
83.333 (in high-speed mode)
83.333 (in high-speed mode)
1000
1000
✓
✓
✓
✓
✓
✓
✓
✓
778008-01
778008-02
777707-01
777707-02
778780-01
778780-02
778783-01
778783-02
High-speed
High-speed
Low-speed/fault-tolerant
Low-speed/fault-tolerant
High-speed/low-speed/fault-tolerant
TJA1041
TJA1041
TJA1054A
TJA1054A
TJA1041, TJA1054A
1
2
1
2
2
1000
1000
125
125
1000/125
–
–
–
–
–
777499-01
777499-02
778054-01
778054-02
778266-01
interfaces contain three transceivers as well as an EXT connection. With this, you can bypass the standard transceivers and connect to your own.
PCMCIA Transceiver Dongles and Ordering Information
Model
(HS)
(HS/HS)
(LS)
(LS/LS)
(SW)
(HS/LS) Combo
(HS/SW) Combo
Version
High-speed
High-speed
Low-speed/fault-tolerant
Low-speed/fault-tolerant
Single-wire
High-speed/low-speed/fault-tolerant
High-speed/single-wire
Transceiver
TJA1041
TJA1041
TJA1054A
TJA1054A
AU5790
TJA1041, TJA1054A
TJA1041, AU5790
Ports
1
2
1
2
1
2
2
Min Transfer Rate (kb/s)
40
40
5
5
5
40/5
40/5
Max Transfer Rate (kb/s)
1000
1000
125
125
83.333 (in high-speed mode)
1000
1000
Internally Powered
✓
✓
✓
✓
✓
HS only
Part Number
191010A-01
191006A-01
191011A-01
191008A-01
191012A-01
191007A-01
191009A-01
Ordering Information
CAN Device Simulator
U.S. 120 VAC ................................................................779189-01
Universal Euro 240 VAC ..............................................779189-02
RTSI Bus Cables
2 boards ....................................................................776249-02
3 boards ....................................................................776249-03
4 boards ....................................................................776249-04
5 boards ....................................................................776249-05
Extended, 5 boards....................................................777562-05
PCMCIA synchronization cable ..................................188791-01
Figure 2. DB9 Connector
4
BUY NOW!
For complete product specifications, pricing, and accessory
information, call (800) 813 3693 (U.S. only) or go to ni.com/can.
Figure 3. Combicon-Style Connector
National Instruments • Tel: (800) 813 3693 • [email protected] • ni.com
Controller Area Network (CAN) Interfaces
Specifications
Power Requirements for PCI, PXI, or PCMCIA I/O Channel, +5 VDC (±5%)
Device
PCI-CAN (1 port)
PCI-CAN/2 (2 ports)
PCI-CAN/LS (1 port)
PCI-CAN/LS2 (2 ports)
PCI-CAN/SW (1 port)
PCI-CAN/SW2 (2 ports)
PCI-CAN/XS (1 port)
PCI-CAN/XS2 (2 ports)
PXI-8460/1 (1 port)
PXI-8460/2 (2 ports)
PXI-8461/1 (1 port)
PXI-8461/2 (2 ports)
PXI-8463/1 (1 port)
PXI-8463/2 (2 ports)
PXI-8464/1 (1 port)
PXI-8464/2 (2 ports)
PCMCIA-CAN (HS)
PCMCIA-CAN/2 (HS/HS)
PCMCIA-CAN (LS)
PCMCIA-CAN/2 (LS/LS)
PCMCIA-CAN (SW)
PCMCIA-CAN/2 (HS/LS)
PCMCIA-CAN/2 (HS/SW)
Typical Current (mA)
800
850
800
900
750
850
800
900
800
850
800
850
800
850
850
900
405
465
405
465
405
465
465
Physical
Dimensions
PCI ............................................................
PXI ............................................................
PCMCIA......................................................
I/O Connections
PCI and PXI ................................................
PCMCIA......................................................
20.7 by 11.18 cm (8.150 by 4.4 in.)
16.0 by 10.0 cm (6.3 by 3.9 in.)
Type II PC Card
DB9 male per channel
DB9 male and Combicon-style pluggable screw terminals
Operating Environment
Ambient temperature ....................................... 0 to 55 °C
Relative humidity ............................................. 5 to 95%, noncondensing
Noise Emission
PCI, PXI, and PCMCIA....................................... FCC Class A Verified
National Instruments • Tel: (800) 813 3693 • [email protected] • ni.com
5
NI Services and Support
NI has the services and support to meet your
needs around the globe and through the
application life cycle – from planning
and development through deployment
and ongoing maintenance. We offer
services and service levels to meet
customer requirements in research,
design, validation, and manufacturing.
Visit ni.com/services.
Local Sales and Technical Support
SERVICE
NEEDS
In offices worldwide, our staff is local to the country, giving you
access to engineers who speak your language. NI delivers industryleading technical support through online knowledge bases, our
applications engineers, and access to 14,000 measurement and
automation professionals within NI Developer Exchange forums.
Find immediate answers to your questions at ni.com/support.
We also offer service programs that provide automatic upgrades to
your application development environment and higher levels of
technical support. Visit ni.com/ssp.
Training and Certification
NI training is the fastest, most certain route to productivity with our
products. NI training can shorten your learning curve, save
development time, and reduce maintenance costs over the
application life cycle. We schedule instructor-led courses in cities
worldwide, or we can hold a course at your facility. We also offer a
professional certification program that identifies individuals who
have high levels of skill and knowledge on using NI products.
Visit ni.com/training.
Hardware Services
NI Factory Installation Services
NI Factory Installation Services (FIS) is the fastest and easiest way to
use your PXI or PXI/SCXI combination systems right out of the box.
Trained NI technicians install the software and hardware and
configure the system to your specifications. NI extends the standard
warranty by one year on hardware components (controllers, chassis,
modules) purchased with FIS. To use FIS, simply configure your
system online with ni.com/pxiadvisor.
Professional Services
Our Professional Services Team is comprised of NI applications
engineers, NI Consulting Services, and a worldwide National Instruments
Alliance Partner program of more than 600 independent consultants
and integrators. Services
range from start-up assistance
to turnkey system integration.
Visit ni.com/alliance.
Calibration Services
NI recognizes the need to maintain properly calibrated devices for
high-accuracy measurements. We provide manual calibration
procedures, services to recalibrate your products, and automated
calibration software specifically designed for use by metrology
laboratories. Visit ni.com/calibration.
Repair and Extended Warranty
We offer design-in consulting and product integration assistance
if you want to use our products for OEM applications. For
information about special pricing and services for OEM customers,
visit ni.com/oem.
NI provides complete repair services for our products. Express repair
and advance replacement services are also available. We offer
extended warranties to help you meet project life-cycle requirements.
Visit ni.com/services.
ni.com • (800) 813 3693
National Instruments • [email protected]
© 2005 National Instruments Corporation. All rights reserved. CVI, LabVIEW, National Instruments, National Instruments Alliance Partner, NI, NI-CAN, ni.com, NI-DAQ,
RTSI, and SCXI are trademarks of National Instruments. Other product and company names listed are trademarks or trade names of their respective companies.
A National Instruments Alliance Partner is a business entity independent from NI and has no agency, partnership, or joint-venture relationship with NI.
2005_5388_151_101_D
OEM Support