The MCP2510-I/ST is a stand-alone CAN Controller with SPI™ interface. It supports CAN 1.2, CAN 2.0A, CAN 2.0B passive and CAN 2.0B active versions of the protocol and is capable of transmitting and receiving standard and extended messages. It is also capable of both acceptance filtering and message management. It includes three transmit buffers and two receive buffers that reduce the amount of microcontroller (MCU) management required. The MCU communication is implemented via an industry standard serial peripheral interface (SPI) with data rates up to 5Mb/s. The CAN protocol engine handles all functions for receiving and transmitting messages on the bus. Messages are transmitted by first loading the appropriate message buffer and control registers. Transmission is initiated by using control register bits, via the SPI interface or by using the transmit enable pins. Status and errors can be checked by reading the appropriate registers.
● Standard and extended data frames
● Programmable bit rate up to 1Mbps
● Support for remote frames
● Two receive buffers with prioritized message storage
● Six full acceptance filters
● Two full acceptance filter masks
● Three transmit buffers with prioritization and abort features
● Loopback mode for self-test operation
● Clock out pin with programmable prescaler
● Interrupt output pin with selectable enables
● Buffer full" output pins configurable as interrupt pins
● Request to Send" input pins configurable as control pins
● Low power sleep mode
● Low power CMOS technology