El módulo MCP2515 con transceptor TJA1050 es una placa electrónica diseñada para añadir conectividad de red CAN Bus (Controller Area Network) a microcontroladores que no disponen de esta interfaz de forma nativa (como el Arduino UNO, Nano o Raspberry Pi) a través del protocolo SPI.
Especificaciones Técnicas
El módulo combina dos circuitos integrados esenciales para la comunicación industrial y automotriz:
- Controlador CAN: Microchip MCP2515 (implementa el protocolo CAN V2.0B).
- Transceptor Físico: NXP TJA1050 (actúa como interfaz entre el controlador digital y el bus físico diferencial).
- Voltaje de Operación: 5 VDC.
- Velocidad de Comunicación: Hasta 1 Mb/s.
- Campos de Datos: De 0 a 8 bytes por trama.
- Soporte de Tramas: Tramas estándar (11 bits de identificador), extendidas (29 bits) y remotas.
- Resistencia de Terminación: Incluye un puente (jumper) con una resistencia de 120 Ohms para acoplamiento de impedancia.
- Frecuencia del Oscilador: Cristal integrado de 8 MHz o 16 MHz (comúnmente 8 MHz en los módulos económicos).
Diagrama de Pines (Pinout)
El módulo se divide en dos bloques principales de conexión: el lado del microcontrolador (SPI) y el lado del bus físico (CAN).
Lado del Microcontrolador (Pines SPI y Control)
- VCC: Alimentación de +5V.
- GND: Tierra / Referencia.
- CS / SS: Chip Select (Selección de esclavo para el bus SPI).
- SO / MISO: Master Input Slave Output (Salida de datos hacia el MCU).
- SI / MOSI: Master Output Slave Input (Entrada de datos desde el MCU).
- SCK: Serial Clock (Reloj del bus SPI).
- INT: Interrupción (Pin de salida digital para avisar al MCU que llegó un mensaje válido).
Lado del Bus CAN (Bloque de Bornes o Pines)
- CAN_H (o H): Línea CAN High (Línea positiva del bus diferencial).
- CAN_L (o L): Línea CAN Low (Línea negativa del bus diferencial).
- Jumper J1: Al colocar el bloqueador plástico se activa la resistencia terminal de 120 Ohms. Debe estar cerrado si el módulo es uno de los dos extremos físicos de la red.




















