Files

Last update 3 weeks 6 days by Baptiste Maheut
Files
.gitignore
README.md
model.png
pi-can-controller.kicad_pcb
pi-can-controller.kicad_prl
pi-can-controller.kicad_pro
pi-can-controller.kicad_sch
README.md

SPI-CAN Controller

Auteur : Baptiste Maheut Version : 1

Modele 3D

Introduction

L'objectif du SPI-CAN Controller est de fournir un support physique CAN à un ordinateur embarqué Raspberry PI4. La carte a été conçue autour du contrôleur MCP2518FD et du transmetteur MCP2542FD. Le contrôleur CAN est cadencé par un quartz de 20MHz et s'interface avec une liaison SPI.

Dans l'état actuel, ce PCB est fonctionnel.

NB: La tension logique de la Raspberry Pi 4 est de 3.3V. Le transmetteur MCP2542FDT-E/SN utilisé sur ce PCB n'est donc pas le même que celui utilisé par le [CAN Transceiver](]]>https://gitlab.com/polybot-grenoble/pcb/prototype-can-transceiver-split]]>.

Fonctionnalités

  • Support physique pour le CAN
  • Port I2C
  • Ports GPIO
  • Ports Serie avec adaptateur de niveau de tension (3.3V et 5V)
  • Connecteur pour ventilateur

Améliorations possibles

  • Reculer les connecteurs vers l'intérieur de la carte pour améliorer leur résistance aux chocs et limiter les déconnexions intempestives.
  • Remplacer les résistances 1206 WIDE par des résistances au format plus standard.
  • Remplacer les capacités céramique 0805 par des 1206, plus simple à manipuler.
  • Réutiliser le plus possible les composants entre les différents PCB.

Nomenclature (BOM)

Marqueur Composant Quantité
U1 ]]>MCP2518FDT-E/SL]]> 1
Y2 ]]>Crystal 20MHz 3225 4 pins]]> 1
C1, C2 ]]>Capacité céramique 1206 50V 18pF]]> 2
U3 ]]>MCP2542FDT-E/SN]]> 1
C5 ]]>Capacité céramique 1206 50V 4700pF]]> 1
C3, C4, C6 ]]>Capacité céramique 0805 6.3V 0.1uF]]> 3
R2, R3 ]]>Résistance 1206 WIDE 1.5W 60Ohm]]> 2
R1, R4, R5 Résistance 1206 10kOhm 3
J5, J6 ]]>JST S2B-PH-K]]> 2
J4, J10 ]]>JST S3B-EH]]> 2
J1, J2, J7 Pins femelle 1x2 2.54mm 3
J3 Pins femelle 1x3 2.54mm 1
J9 Pins femelle 1x6 2.54mm 1
J8 Pins femelle 1x5 2.54mm 1

Ce document n'est pas définitif et les composants listés ci-dessus peuvent être modifiés sans préavis.

Ressources

Report a bug