The MCP25625-E/SS is a CAN Controller with integrated transceiver. It can be easily added to a microcontroller with an available SPI interface. The MCP25625 interfaces directly with microcontrollers operating at 2.7 to 5.5V, there are no external level shifters required. In addition, the controller connects directly to the physical CAN bus, supporting all requirements for CAN high-speed transceivers. It meets the automotive requirements for high-speed (up to 1Mb/s), low quiescent current, electromagnetic compatibility (EMC) and electrostatic discharge (ESD). The CAN controller has an internal Sleep mode that is used to minimize the current consumption of the device. The SPI interface remains active for reading even when the controller is in Sleep mode, allowing access to all registers. Sleep mode is selected via the REQOP bits in the CANCTRL register. The OPMOD bits in the CANSTAT register indicate the operation mode.
Three transmit buffers with prioritization and abort feature
Two receive buffers
Six filters and two masks, with optional filtering on the first two data bytes
Supports SPI modes 0,0 and 1,1
Specific SPI Commands to reduce SPI overhead
Buffer full and request-to-send pins configurable as general purpose I/O
One interrupt output pin
CAN bus pins are disconnected when device is unpowered
An unpowered node or brown-out event will not load the CAN bus
Up to 1Mb/s operation
Very low standby current (10μA typical)
Up to 10MHz SPI clock speed
Permanent dominant detection on TXD
Permanent dominant detection on bus
Protection against damage due to short-circuit conditions
Protection against high-voltage transients in automotive environments