The NXP SJA1000 is a high-performance stand-alone Controller Area Network (CAN) controller that has been designed to handle applications requiring high levels of communication reliability and bus fault tolerance. The SJA1000 implements the CAN protocol version 2.0B which is capable of both standard (11-bit identifier) and extended (29-bit identifier) frames.
Key Features
- Protocol Version: CAN Version 2.0B compliant, supporting both standard and extended message frames.
- Bit Rates: Programmable bit rates up to 1 Mbit/s.
- Operating Modes: Offers a variety of operating modes including Normal, Listen-Only, Self-Test, and Sleep modes for flexible application use.
- Error Confinement: Enhanced error confinement mechanisms for robust communication and fault detection.
- Message Filtering: Dual acceptance filters for incoming messages, improving the efficiency of data handling.
- Serial Interface: Serial peripheral interface (SPI) for easy connection to most microcontrollers.
- Interrupt Function: Multiple interrupt sources with a dedicated output pin for immediate notification of events and errors.
Applications
The SJA1000 is suitable for a wide range of automotive and industrial applications where a reliable CAN communication interface is required. It is commonly used in automotive networks, industrial control systems, and medical equipment for real-time data exchange and control.
Package and Temperature Range
The device is available in a 28-pin DIP (Dual In-line Package) or SO (Small Outline) package, ensuring that it can be easily integrated into a variety of circuit boards. It operates within a temperature range of -40°C to +125°C, making it suitable for harsh environments.
Manufacturer Support
NXP offers extensive support for the SJA1000, including detailed datasheets, application notes, and development resources to facilitate system design and accelerate time to market for products incorporating this CAN controller.