Tag RFID MIFARE ist derzeit einer der am häufigsten verwendeten RFID-Tags. MIFARE ist eine Serie von HF-Karten, die dem ISO14443A-Standard entsprechen, hergestellt von NXP. Es enthält MIFARES50, MIFARE-S70, MIFARE UltraLight, MIFARE Pro, MIFAREDesfire, etc.. Aufgrund des großen Einflusses von MIFARE, Die Industrie produziert manchmal RF-Karten, die den ISO14443A-Standards entsprechen. Auch bekannt als “MIFARE”, insbesondere die MIFARES50 Karte, ist fast der Sprecher der Norm ISO14443A.
Wie für die Herkunft des Namens “MIFARE”, es wird gesagt, dass in 1998 Philips übernimmt das Schweizer Unternehmen Mikron, die zuvor ein Ladesystem namens MIkron FARE-collectionSystem entwickelt hat, das Mikron-Ladesystem, abgekürzt als MIFARE.
Karten der MIFARE-Serie werden manchmal als MIFARE UltraLight als MF0 bezeichnet, MIFARES50 und S70 als MF1, MIFARE Pro als MF2, und MIFARE Desfire als MF3 je nach verwendetem Chip in der Karte.
Das gemeinsame Merkmal der MIFARE-Serie ist die Einhaltung der internationalen Norm ISO14443A. Die gemeinsamen Merkmale des Tag RFID MIFARE sind wie folgt:
1. Sie sind alle in der Nähe der Karte PICC (Nähe ICC), Lese- und Schreibabstände bis zu 10cm.
2. Die HF-Frequenz des Tag RFID MIFARE beträgt 13,56 MHz ± 7 KHz.
3. Tag RFID MIFAREs sind passiv und kontaktlos, und Energie wird durch das vom Lesegerät erzeugte HF-Feld bereitgestellt.
4. Die magnetische Feldstärke des vom Lesegerät erzeugten HF-Feldes liegt zwischen 1,5 A/m und 7,5 A/m. Der Tag RFID MIFARE kann in diesem Feldstärkeintervall kontinuierlich arbeiten.
5. Der Tag RFID MIFARE gelangt zuerst in das HF-Feld des Lesegeräts, um die Initialisierung abzuschließen, und wartet dann auf den Befehl des Lesers. Der Datenaustausch zwischen Lesegerät und Karte übernimmt immer den RTF-Modus, Das heißt, Der Reader gibt zuerst einen Befehl aus, und die Karte reagiert innerhalb einer vorgeschriebenen Zeit auf den Befehl. Wenn das Lesegerät keinen Befehl hat, Die Karte kann sowieso nicht zuerst sprechen.
6. Das Lesegerät sendet einen Befehl an den Transponder RFID MIFARE unter Verwendung eines modifizierten Miller-Codes von 100% ASK-Modulation, und der Tag RFID MIFARE verwendet einen Subcarrier-modulierten Manchester-Code.
7. Die Datenrate zwischen Karte und Lesegerät beträgt 4 Arten: 106Kbps, 212Kbps, 424Kbps, 847Kbps. Jedoch, Vor dem Lesen des Kartenauswahlbefehls (Inclusive), Die Kommunikationsrate kann nur 106 Kbps betragen. Nach dem Lesen der Kartenauswahl, Der Tag RFID MIFARE und reader können aushandeln, welche Rate verwendet werden soll. Wie kommt 106Kbps von? Sie erhält man, indem man die Trägerfrequenz durch 13,56 MHz dividiert und durch 128. Das populäre Sprichwort ist “Träger 128 Frequenzeinteilung”.
8. Wenn der Transponder RFID MIFARE nicht in das RF-Feld eintritt, Es wird als Power-Off-Zustand bezeichnet. Nach Eingabe des RF-Feldes, Es wechselt in den Leerlaufzustand, nachdem es das Zurücksetzen der Stromversorgung erhalten hat. Nach Dem Empfang des Anrufbefehls vom Leser, Er wechselt in den Status "Bereit". Nachdem der Antikollisionszyklus ausgewählt wurde, Es wechselt in den aktiven Zustand, und wechselt in den Ruhezustand, nachdem der Befehl "Ruhezustand" oder der Befehl "Unbekannt" im aktiven Zustand empfangen wurde.
9. Tag RFID MIFAREs haben eine weltweit eindeutige Seriennummer, die 4 Byte, 7 Bytes oder 10 Byte. Wenn mehrere Tag RFID MIFAREs gleichzeitig in das HF-Feld des Lesegeräts gelangen, Die Karten folgen dem bitorientierten Antikollisionsmechanismus, und der Kartenleser wählt einen einzigartigen Tag RFID MIFARE aus, um. Nachdem der Reader den Betrieb eines Tags RFID MIFARE beendet hat, Es kann einen Sleep-Befehl senden, um die Karte in den Ruhezustand zu versetzen, und das Lesegerät arbeitet weiterhin auf anderen Tag RFID MIFAREs.
10. Diese Tag RFID MIFAREs haben die gleichen Arbeitsschritte vor der Kartenauswahl (einschließlich). Der Vorgang nach der Tag RFID MIFARE-Auswahl ist. Zum Beispiel, Einige müssen das Kennwort überprüfen, einige brauchen es nicht, und die Art und Weise, wie das Passwort überprüft wird. Es gibt auch Unterschiede.
11. In zwei Schritten gelangen Sie in das Magnetfeld vom Tag RFID MIFARE zum Tag RFID MIFARE.
Der erste Schritt besteht darin, dass das Lesegerät den Tag RFID MIFARE im Magnetfeld aufruft, und das Tag RFID MIFARE reagiert auf den Anruf.
(1) Da kann sich im Magnetfeld eine Karte befinden, die gerade in das Magnetfeld eingetreten ist und elektrisch zurückgesetzt wird, Es kann auch einen Transponder RFID MIFARE haben, der vom Lesegerät bedient und vom Lesegerät in den Ruhezustand versetzt wurde. Verschiedene Arten von Tag RFID MIFAREs, Das Lesegerät verwendet zwei verschiedene Befehle, um Aufrufe zu tätigen: Kartenanfrage (REQA, 0x26) und Karten-Weckruf (WAKE-UP, 0x52).
(2) Der Transponder RFID MIFARE Request (REQA) kann nur Karten im Leerlaufzustand aufrufen, und WAKE-UP kann alle Karten anrufen, einschließlich Karten in den Halt- und Casual-Staaten.
(3) Nach Erhalt des Kartenanrufbefehls, Der Transponder RFID MIFARE reagiert auf den Befehl (Antwort ToRequest, ATQA), dem Leser mitteilen, ob er den bitorientierten Antikollisionsmechanismus einhalten soll. Wenn nicht,, der Leser wird nicht von Natur aus herunterarbeiten, es sei denn, die beiden Parteien haben eine besondere Antikollisionsvereinbarung vereinbart, aber es heißt nicht “ISO14443A gehorchen”. ATQA hat zwei Bytes. Der Wert des ersten Bytes wird nicht angegeben. (Rfu). Die oberen beiden Bits des zweiten Bytes b7b6 geben die Länge der Seriennummer der Karte an (“00” Ist 4 Byte, und “01” Ist 7 Wörter. Abschnitt, “10” Ist 10 Byte), Der Wert von b5 Bit ist nicht angegeben (Rfu), b4-b0 gibt an, ob der bitorientierte Antikollisionsmechanismus beobachtet wird oder nicht. Wenn es beobachtet wird, b4-b0 muss nur eine und 1 Bit ist 1. In der Regel, die ATQA von MIFARES50 ist 0004H, die ATQA von MIFARE S70 ist 0002H, Die ATQA von MIFAREUltraLight ist 0044H, die ATQA von MIFARE Light ist 0010H, und die ATQA von MIFAREDesfire ist 0434H. In der Branche ist es üblich, ATQA den Kartentyp, und es heißt “MIFARE S50 Kartentyp ist 0004H, MIFARES70 Kartentyp ist 0002H, MIFARE UltraLight Kartentyp ist 0044H, MIFAREDesFire Kartentyp ist 0344H…”, diese Aussage ist eigentlich nicht rigoros. Karten mit ATQA 0044H und 0344H sind erschienen, diese Karte ist jedoch kein MIFAREUltraLight und MIFARE Desfire, aber ein neuer 7-Byte MIFARES50. Das ist normal, weil ISO 14443A vorschreibt, dass die Rolle von ATQA darin besteht, anzugeben, ob die Karte dem bitorientierten Antikollisionsmechanismus und der Länge ihrer eigenen Kartenseriennummer entspricht, und gibt nicht an, welche Art von Karte.
(1) Der Grund, warum “Anti-Kollision” und “Auswahl” werden zusammengefügt, weil die Befehlscodes der beiden gleich sind, Der Unterschied besteht darin, wie viele bestätigte Kartenseriennummern nach dem Befehlscode enthalten sind.
(2) Bit-orientierter Antikollisionsmechanismus Jeder Antikollisionszyklus erfordert eine 32-Bit-Kartennummer, um teilnehmen zu können. Das Lesegerät sendet einen Antikollisionsbefehlscode an alle Karten, die an der Antikollision teilnehmen, und teilt der Karte mit, wie viele Kartenseriennummern ermittelt wurden, so dass der vordere Teil der Seriennummer der Karte mit der vom Lesegerät bestätigten Seriennummer übereinstimmt. Eine Antwort geben.
(3) Wenn die Seriennummer der bestätigten Karte kleiner als 32 Bits, Das ist ein Antikollisionsbefehl, Die Karte gibt die verbleibende Seriennummer der Karte mit Ausnahme der bestätigten Seriennummer der Karte zurück; Wenn die Seriennummer der bestätigten Karte gleich 32 Bits, Der Kartenauswahlbefehl bewirkt, dass die ausgewählte Karte auf die Auswahl reagiert (SelectAcKnowledge, Sak).
(4) Ein weiterer Unterschied zwischen den Antikollisions- und Kartenauswahlbefehlen besteht darin, dass der Kartenauswahlbefehl über eine CRC_A Überprüfung verfügt., und der Antikollisionsbefehl hat keine CRC_A Prüfung.
(5) Wenn die Kartennummer 4 Byte, Der Befehlscode für die Antikollisionsauswahl ist 0x93.
(6) Wenn die Kartennummer 7 Byte, dann zwei Ebenen (kaskadierte Ebene) Antikollisionsauswahl ist erforderlich. Der Befehlscode der ersten Ebene (Kaskade-Ebene 1) ist 0x93; die erste 3 Bytes der Kartennummer teilnehmen; Der Befehlscode der zweiten Ebene (Kaskade-Ebene 2) ist 0x95, und die letzten 4 Bytes der Kartennummer teilnehmen.
(7) Wenn die Kartennummer 10 Byte, dann drei Ebenen (Kaskade-Ebene) Antikollisionsauswahl ist erforderlich. Der Befehlscode der ersten Ebene (Kaskade-Ebene 1) ist 0x93, und die erste 3 Bytes der Kartennummer teilnehmen; Der Befehlscode der zweiten Ebene (Kaskade-Ebene 2) ist 0x95, und die 4., 5Th, und 6. Bytes der Kartennummer nehmen teil; der Befehlscode der dritten Ebene (Kaskadenebene3) ist 0x97, und die letzten 4 Bytes der Kartennummer teilnehmen.
(8) Sie haben vielleicht entdeckt, dass gesagt wird, dass jeder Antikollisionszyklus eine 32-Bit-Kartennummer erfordert, um teilzunehmen. Später, man kann sagen, dass es an 3 Byte (24bisschen). Ist es inkonsistent?? Ja, um 32 bit zu bilden, wenn nur 3 Bytes der Kartennummer nehmen an der Antikollisionsschleife teil, die Karte fügt automatisch ein Byte 0x88 hinzu, bevor die 3 Kartennummer Bytes. Diese 0x88 wird als Kaskaden-Tag bezeichnet, das die Antikollisionszyklusanforderungen für 32-Bit-Kartennummern erfüllt.
(9) Antikollisionsauswahlschleife für jede Ebene. Wenn die Karte ausgewählt ist, Die Karte sollte zu SelectAcKnowledge zurückkehren (Sak) um dem Leser mitzuteilen, ob er die nächste Stufe der Antikollisionsauswahlschleife benötigt und ob ISO14443-4 eingehalten werden soll. . 12. Schließlich, oben ist die Bedeutung von “gemeinsame Einhaltung der ISO14443A”, Das heißt, von der Karte in das Magnetfeld zur Karte ausgewählt ist, ihr Betriebsprozess ist derselbe. Danach, alle trennten sich, und einige hielten sich weiterhin an ISO14443-4, Einige begannen, das Kennwort zu überprüfen, und einige können Vorgänge direkt lesen und schreiben. So erhalten Sie das Tag RFID MIFARE: https://www.rfidhy.com/contact-us/