arduino使用spi接口连接多个rc522无法读取数据

用arduino连接两片rc522,采用spi接口,两片rc522的miso、mosi、sck三线统一接(接arduino的11、12、13),ss(SDA)线各片分别接在arduino上不同的数字口(例如uno的8口、9口)。其它的3v3、gnd、rst也都按照标准要求接上。

两片rc522分别用spi接口调试都是正常的,但只要同时接上两片,就无法读取数据。换了arduino板子,用uno、mega2560,都是如此。

代码用的是mfrc522标准示例代码。会有什么问题呢?求教各位大神。

我也遇到这个问题,经过测试是MISO并联的问题,请问你解决了么?

确实是MISO的问题,作为S的模块,对SPI支持的不太好,尽管通过SCK进行片选,各S模块还是都通过MISO返回数据。现象是清楚的了