Comment connecter un shield enc28j60 sur un Arduino

Le shield enc28j60 utilise 6 pins pour fonctionner avec une carte Arduino.

Une alimentation + 3v3 et 0v, puis 4 fils à câbler sur les broches SPI (Mosi, Miso, SCLK, et SS).

Le bus SPI (Serial Peripheral Interface) est un bus de données fonctionnant en Full Duplex développé par Motorola dans lequel il y a un maitre et un ou plusieurs esclaves. Le maitre fourni l’horloge et initie la communication avec le ou les esclaves. Le nombre d’esclaves est limité au nombre de sorties digitale du contrôleur maitre. La liaison MOSI sert uniquement dans le sens maitre vers esclave.

Les appellations MOSI et MISO peuvent aussi s’appeler SDI (Serial Data Input) et SDO (Serial Data Output).

(Slave Select ou Chip Select) CS (actif à l’état bas) => (Uno D8 ou D10 suivant le type de carte et de librairie (pour les librairies ETHER_28J60 et Ethershield) ou (Mega 53).

(Master Out Slave In) SI => (Uno D11) ou ( Mega 51).

(Master In Slave Out) SO => (Uno D12) ou (Mega 50).

(Serial Clock) SCK => (Uno D13) ou (Mega 52).

VCC => 3v3 ou 5v si le régulateur est intégré sur la carte

GND => GND

En ce qui concerne la board enc28j60 ‘En photo plus haut), il faut câbler le 5v au lieu du 3.3v, car elle possède son propre régulateur 3.3v.

Mini ENC28J60 injoignable sur le réseau et ne fonctionne pas :

Pour ce qui concerne la mini enc28j60 ci dessous, elle ne fonctionne pas si elle est alimentée en 3v3, et la seule façon de la voir sur le réseau et de la faire fonctionner avec une nano est de l’alimenter en 5v.

Le schéma de branchement de la mini enc28j60 avec l’Arduino est indiqué ci dessous :

La led de gauche présente sur la prise RJ45 s’allume si la liaison est établie, celle de gauche clignote lors d’une activité sur le réseau.

Le câblage d’une prise RJ45 utilise 2 paires (paires 2 et 3). Voir dessin ci dessous)

Laisser un commentaire