Módulo MCP2515 CAN bus

Como Arduino no contiene ningún puerto CAN incorporado, se utiliza un módulo CAN llamado MCP2515. Este módulo CAN está conectado con Arduino mediante el uso de la comunicación SPI (en inglés Serial Peripherical Interface, Interfaz Serie Periférica); es un puerto de comunicación serie síncrona cuya función es la de enviar información binaria mediante 4 cables de conexión).

Este módulo soporta CAN V2.0 B, con velocidad de comunicación de hasta 1 Mb/s, es alimentado con 5 V (con corriente de trabajo de 5mA) y dispone de una resistencia terminal de 120 Ω que puede emplearse mediante un puente entre los pines del conector J1.

Además, el módulo MCP2515 tiene un controlador CAN MCP2515 y un transceptor TJA1050 SP de alta velocidad. La conexión entre MCP2515 y el PIC es a través de SPI. Por lo tanto, es fácil interactuar con cualquier microcontrolador que tenga interfaz SPI.

MCP2515


El conexionado entre el microcontrolador y el módulo MCP2515 se realiza de la siguiente manera:

Conexionado con MCP2515