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