Collegare 2 RFID RC522 ad Arduino (SPI)

Ciao a tutti,
ho collegato ad Arduino Mega 2 RFID RC522 in questo modo:

  1. (nel codice dichiarato come rfid)
  • MOSI: ICSP-4
  • MISO: ICSP-1
  • SCK: ISCP-3
  • SDA/NSS: Pin 53
  • RST: Pin 52
  1. (nel codice dichiarato come rfid_su)
  • MOSI: ICSP-4
  • MISO: ICSP-1
  • SCK: ISCP-3
  • SDA/NSS: Pin 51
  • RST: Pin 50

Il lettore collegato ai Pin 53 e 52 funziona, l'altro no (la variabile num viene valorizzata solo a 1 nel caso il lettore 1 sente il token).
Potete aiutarmi a capire cosa sbaglio?

Questo il semplice blocco di codice:

#include <RFID.h>
// Definizione di tutti i PIN
#define SS_PIN 53
#define SS_PIN_SU 51
#define RST_PIN 52
#define RST_PIN_SU 50

RFID rfid(SS_PIN, RST_PIN);
RFID rfid_su(SS_PIN_SU,RST_PIN_SU);
int num = 0;

void setup()
{ 
  SPI.begin(); 
  rfid.init();
  rfid_su.init();
}

void loop()
{
  if (rfid.isCard()) {
      num = 1;  
  }
  if (rfid_su.isCard()) {
      num = 2;
  }
  rfid.halt();
   rfid_su.halt();
}

Grazie in anticipo

Sulla MEGA questa è la corrispondenza dei pin SPI:
MISO 50 ICSP4
MOSI 51 ICSP1
SCK 52 ICSP3
SS 53

Il secondo RFID non funziona poiché RST è in realtà collegato a MISO (50) ed il chip select è collegato a MOSI (51)

cyberhs:
Sulla MEGA questa è la corrispondenza dei pin SPI:
MISO 50 ICSP4
MOSI 51 ICSP1
SCK 52 ICSP3
SS 53

Il secondo RFID non funziona poiché RST è in realtà collegato a MISO (50) ed il chip select è collegato a MOSI (51)

devi usare per il secondo RC522 altri pin per RST e NSS
Ciao Uwe

Ho impostato per il secondo RC522 i pin:

  • SDA/NSS: Pin 41
  • RST: Pin 40

Mentre per il primo ho cambiato il reset:

  • RST: Pin 9

Ma la situazione non è cambiata.

Ho scollegato tutti e 2 i Pin di reset ed ora sembra tutto ok. Mi piacerebbe però capire il perchè, anche se attualmente in effetti non mi servirebbero i reset...

Grazie ancora.