The Microchip Technology Inc. MCP2510 is a Full Controller Area Network (CAN) protocol controller implementing CAN specification V2.0 A/B. 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 5 Mb/s.
Implements CAN V2.0B - Programmable bit rate up to 1 Mb/s - One programmable mask - Two programmable filters - Three auto-transmit buffers - Two message reception buffers - Does not require synchronization or configuration messages
Hardware Features - Non-volatile memory for user configuration - User configuration automatically loaded on power-up - Eight general-purpose I/O lines individually selectable as inputs or outputs - Individually selectable transmit-on-pinchange for each input - Four 10-bit, analog input channels with programmable conversion clock and VREF sources (MCP2505X devices only) - Message scheduling capability - Two 10-bit PWM outputs with independently programmable frequencies - Device configuration can be modified via CAN bus messages - In-Circuit Serial Programming™ (ICSP™) of default configuration memory - Optional 1-wire CAN bus operation
Low-power CMOS technology - Operates from 2.7V to 5.5V - 10 mA active current, typical - 30 µA standby current (CAN Sleep mode)
14-pin PDIP (300 mil) and SOIC (150 mil) packages
Available temperature ranges: - Industrial (I): -40°C to +85°C - Extended (E): -40°C to +125°C