The MCP25625-E/ML 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
● Automatic thermal shutdown protection