RFID-RC522 无法读取某些 MIFARE Classic 1k 卡

RFID-RC522 not reading some MIFARE Classic 1k cards

我正在玩今天买的RC522芯片。 RC522 连接到 arduino Uno。

但是我有一个奇怪的问题。

我扫描了 RC522 随附的两张中国魔术卡 - 都显示正常:

20:20:17.261 -> Card UID:154 103 229 129 
20:20:20.458 -> Card UID:154 103 229 129 
20:20:23.655 -> Card UID:90 25 190 25 
20:20:24.150 -> Card UID:90 25 190 25 
20:20:28.921 -> Card UID:154 103 229 129 
20:23:15.504 -> Card UID:154 103 229 129 
20:23:16.045 -> Card UID:154 103 229 129 
20:23:21.851 -> Card UID:154 103 229 129 
20:23:23.472 -> Card UID:154 103 229 129 
20:23:28.201 -> Card UID:90 25 190 25 
20:28:36.575 -> Card UID:90 25 190 25 
20:28:37.115 -> Card UID:90 25 190 25 
20:28:37.656 -> Card UID:90 25 190 25 
20:36:53.504 -> Card UID:90 25 190 25 
20:38:56.848 -> Card UID:154 103 229 129 
20:38:57.388 -> Card UID:154 103 229 129 

这些芯片的规格是 MIFARE Classic 1k ISO 14443-3A,如下所示。 (除序列号外均相同)

所以这一切都很好。

但是当我尝试扫描我的公司卡时,它不起作用。 所以我也使用相同的 NFC 工具扫描我的公司卡,这就是我得到的:

因此它具有完全相同的 MIFARE Classic 1k 规格,但只有 RC522 附带的芯片才能被 RC522 扫描。

为什么它不起作用?

我在这里阅读了 post:https://forum.arduino.cc/index.php?topic=403541.15 并且知道其中的风险, RC522接5v,读公司卡正常