Descrizione
Modulo MCP2515 interfaccia Can Bus TJA1050 Arduino Raspberry
Il modulo MCP2515 interfaccia CAN Bus Arduino è un controller stand-alone per reti CAN (Controller Area Network) che implementa la specifica CAN versione 2.0B. Consente la comunicazione tra microcontrollori e periferiche senza la necessità di un host o computer.
Caratteristiche principali:
- Implementa lo standard CAN V2.0B fino a 1 Mb/s.
- Supporta sia frame dati standard (11 bit ID) che estesi (29 bit ID), così come frame remoti.
- Dispone di due buffer di ricezione con gestione prioritaria dei messaggi.
- Include sei filtri di accettazione a 29 bit e due maschere di accettazione a 29 bit per filtrare i messaggi indesiderati, riducendo il carico del microcontrollore host.
- Interfaccia SPI (Serial Peripheral Interface) ad alta velocità (fino a 10 MHz) per la comunicazione con il microcontrollore. Supporta le modalità SPI 0,0 e 1,1.
- Può operare con tensioni di alimentazione da 2.7V a 5.5V.
- Basso consumo di corrente: 5 mA tipici in modalità attiva e 1 µA tipico in modalità standby (sleep mode).
- Pin di interrupt configurabile per segnalare la ricezione di messaggi validi.
- Pin di output clock con prescaler programmabile, utilizzabile come sorgente di clock per altri dispositivi.
- Pin di output per indicare il riempimento dei buffer di ricezione o utilizzabili come GPIO.
- Pin di input Request-to-Send (RTS) configurabili per richiedere la trasmissione o come GPIO.
- Funzione “One-Shot” per garantire che la trasmissione del messaggio venga tentata una sola volta.
- Disponibile in range di temperatura industriale (-40°C a +85°C) ed esteso (-40°C a +125°C).
In sintesi, l’MCP2515 è un componente versatile ed efficiente per aggiungere funzionalità di comunicazione CAN a sistemi embedded basati su microcontrollori con interfaccia SPI.
https://github.com/autowp/arduino-mcp2515?tab=readme-ov-file#readme