Arduino mit MFRC522-Reader

Arduino mit MFRC522-Reader

Das Versionsregister

Den MFRC522 gibt es in unterschiedlichen Versionen und welchen Chip Sie gerade vor sich haben, erkennen Sie durch einen Eintrag im Versionsregister VersionReg.

Wir werfen dazu einen Blick ins Datenblatt des MFRC522 und sehen den folgenden Aufbau:



Momentan gibt es zwei Versionen und wir sollten den Wert 0x91 (Version 1.0) oder 0x92 (Version 2.0) auslesen können.

Doch wie lesen wir ein Register aus? Glücklicherweise müssen wir uns auf der Arduino-Seite nicht im Detail mit der SPI-Programmierung beschäftigen, dafür gibt es eine fertige Bibliothek und die bietet uns den Befehl: spi.transfer(adr)

Was wir uns für das weitere Vorgehen noch merken müssen, ist die Adresse des Version-Registers und die ist 37 und zwar hexadezimal, was wir am nachgestellten "h" erkennen.