CAN bus entre samd21 cortex M0 e Raspberry Pi

Teste a duas placas adaptadoras CAN bus MCP2515  modificadas para funcionar com os 3.3V do raspberry pi e no SAMD21 cortex M0

Este teste foi efectuado na continuação das experiências necessárias para a construção da electrónica alternativa para o braço robótico Niryo One.

Alteração a placa adaptadora MCP2515

No hardware foi efectuada uma interrupção à pista que percorre a parte inferior da placa e esta´ligada á parte de cima na bola à esquerda do condensador C5,. Depois da ligação ter sido interrompida foi soldado um fio á pista.

 

Deste modo o pino original permite a alimentação com 3.3V, e o fio soldado à pista permite a alimentação do TJA1050 CAN-transceiver com 5V.

A alteração á placa MCP2515 usada no raspberry pi visa o mesmo objectivo mas foi efectuada na parte de cima da placa.

Ligações entre a placa de testes SAMD21 cortex M0 e o adaptador CAN bus

Pino MCP2515 > pino SAMD21 cortex M0

VCC > 3V3
GND > GND
CS > A2 (16 / PB09)
(MI)SO > ISCP 1 (MISO)
(MO)SI > ISCP 4 (MOSI)
SCK > ISCP 3 (SCK)
INT > not connected (38 / PA13 is not available on mini boards)

CAN alt VCC 5V > 5V

 

Ligações entre o Raspberry pi e o adaptador CAN bus

Para as alterações (alternativas à descrita acima) ao adaptador e ligações entre o Raspberry pi e o adaptador CAN bus alterado para ser alimentado com duas tensões ver o seguinte artigo: CAN bus (MCP2515) no Raspberry pi.