IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Cohabitation Ethernet W5100 et RFID RC522


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Par défaut Cohabitation Ethernet W5100 et RFID RC522
    Bonjour à tous
    Je fais du modélisme ferroviaire avec un PC en poste de commande et des Arduinos Mega avec shield Ethernet W5100 comme satellites.
    Cela fonctionne correctement avec de bons temps de réponse.

    Je cherche maintenant à intégrer sur un Mega des lecteurs RFID RC522 connecté en ISP.
    Sauf erreur le shield Ethernet utilise lui aussi ISP avec un CS sur la borne 10.

    Pensez-vous qu'il soit possible de faire cohabiter ses deux besoins ?
    Si oui comment géreriez-vous les CS de chaque fonctions.

    Merci par avance de vos remarques et conseils.

    Roland

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    je suppose que vous voulez dire SPI et pas ISP ?

    oui on peut avoir plusieurs appareils sur le bus SPI, chacun avec sa pin "slave select" (SS) ou "chip select" (CS).
    les bibliothèques se chargent généralement d'activer et désactiver cette pin pour vous

  3. #3
    Membre régulier
    Homme Profil pro
    Directeur technique
    Inscrit en
    Avril 2021
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2021
    Messages : 10
    Par défaut Pas évident
    Bonjour,
    j'ai eu a régler ce problème récemment et je me suis bien pris la tête.
    En effet le port SPI semble fort intéressant pour raccorder différents modules sur une carte ARDUINO.
    Dans la réalité, le fonctionnement est très hasardeux.
    Il semble que les constructeurs de modules ne respectent pas vraiment les règles de fonctionnement de ce protocole.
    Toutes les démos fonctionnent parfaitement avec un module, mais dès que l'on raccorde un autre module c'est le foutoir complet.
    Au final j'ai fini par abandonner et j'ai utilisé le SPI pour le module réseau W5500, pas de problème et j'ai raccordé le module RC522 sur le port I2C. Tout fonctionne très bien.
    Sinon, le RC522 en spi OK, le W5500 en spi OK mais les 2 ensemble je n'ai pas réussi à avoir un fonctionnement fiable et je ne sais pas qui ne respect pas le protocole.
    Si tu es meilleur que moi et que tu arrives à les faire fonctionner ensemble, je veux bien réessayer, parce que ce serait une bonne solution.
    Bon courage
    Patrick

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 217
    Billets dans le blog
    48
    Par défaut
    Bonsoir,

    Je n'ai pas forcément la solution, mais Jay M a donné une piste avec la broche CS (ou SS) qui doit être différente pour chaque module SPI. Le shield Ethernet Arduino utilise la broche 10 par défaut sur Arduino Uno (et 4 pour le lecteur de carte SD), il faut vérifier dans la bibliothèque de l'autre module pour utiliser une autre broche de sélection.
    Il y a aussi des problèmes de configuration du SPI qui sont différents d'un périphérique SPI à l'autre. C'est pour ça qu'il faut communiquer par transaction.

  5. #5
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Si vous lisez l’anglais, une bonne source d’infos sur le SPI

    http://www.gammon.com.au/spi

Discussions similaires

  1. Problème de connexion RFID rc522
    Par hugobeauce dans le forum Arduino
    Réponses: 1
    Dernier message: 18/03/2020, 19h22
  2. Pb plusieurs SPI : carte SD + RFID rc522
    Par michel.zahnd123 dans le forum Arduino
    Réponses: 4
    Dernier message: 27/01/2019, 10h01
  3. Module RFID RC522 raspberry pi 3+
    Par SpaceX dans le forum Raspberry Pi
    Réponses: 3
    Dernier message: 19/04/2018, 18h55
  4. [Radiocommunication] RFID-RC522 et 8051
    Par madengue dans le forum Embarqué
    Réponses: 6
    Dernier message: 10/02/2017, 11h14
  5. Arduino et RFID RC522
    Par gisclace dans le forum Arduino
    Réponses: 5
    Dernier message: 16/04/2016, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo