The MCP2515-E/ML is a stand-alone CAN Controller with SPI interface that implements the CAN specification, version 2.0B. It is capable of transmitting and receiving both standard and extended data and remote frames. It has two acceptance masks and six acceptance filters that are used to filter out unwanted messages, thereby reducing the host MCU"s overhead. It interfaces with microcontrollers via an industry standard serial peripheral interface. The CAN module handles all functions for receiving and transmitting messages on the CAN 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. Any message detected on the CAN bus is checked for errors & then matched against the user defined filters to see if it should be moved into one of the two receive buffer
● Clock out pin with programmable prescaler
● Interrupt output pin with selectable enables
● Low power sleep mode
● Low power CMOS technology
● Implements full CAN V2.0A and V2.0B at 1Mb/s
● 0 to 8-byte Message length
● 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