Tag RFID MIFARE è attualmente uno dei tag RFID più comunemente usati. MIFARE è una serie di schede RF conformi allo standard ISO14443A prodotte da NXP. Include MIFARES50, S70 MIFARE, MiFARE UltraLight, MIFARE Pro, MIFAREDesfire, ecc. A causa dell'enorme influenza di MIFARE, L'industria a volte produce schede RF conformi agli standard ISO14443A. Noto anche come “MIFARE”, in particolare la carta MIFARES50, è quasi il portavoce dello standard ISO14443A.
Per quanto riguarda l'origine del nome “MIFARE”, si dice che in 1998 Philips acquisisce la società svizzera Mikron, che in precedenza ha sviluppato un sistema di ricarica chiamato MIkron FARE-collectionSystem, il sistema di ricarica Mikron, abbreviato in MIFARE.
Le schede della serie MIFARE a volte si riferiscono a MIFARE UltraLight come MF0, MIFARES50 e S70 come MF1, MIFARE Pro come MF2, e MIFARE Desfire come MF3 a seconda del chip utilizzato nella scheda.
La caratteristica comune della serie MIFARE è la conformità allo standard internazionale ISO14443A. Le caratteristiche comuni del Tag RFID MIFARE sono le seguenti:
1. Sono tutti vicini alla carta PICC (Prossimità ICC), distanze di lettura e scrittura fino a 10 cm.
2. La frequenza RF del Tag RFID MIFARE è 13.56MHz ± 7KHz.
3. Tag RFID MIFARE sono passivi e senza contatto, e l'energia è fornita dal campo RF generato dal lettore.
4. L'intensità del campo magnetico del campo RF generato dal lettore è compresa tra 1,5 A/m e 7,5A/m. Il Tag RFID MIFARE può lavorare continuamente in questo intervallo di intensità del campo.
5. Il Tag RFID MIFARE entra prima nel campo RF del lettore per completare l'inizializzazione, e poi attende il comando del lettore. Lo scambio di dati tra il lettore e la scheda adotta sempre la modalità RTF, Cioè, Il lettore emette innanzitutto un comando, e la scheda risponde al comando entro un tempo prescritto. Se il lettore non dispone di un comando, la carta non può parlare prima comunque.
6. Il lettore invia un comando al Tag RFID MIFARE utilizzando un codice Miller modificato di 100% Modulazione ASK, e il Tag RFID MIFARE utilizza un codice Manchester modulato da subcarrier.
7. La velocità dati tra la scheda e il lettore è 4 Tipi: 106Kbps, 212Kbps, 424Kbps, 847Kbps. però, prima di leggere il comando di selezione della scheda (incluso), il tasso di comunicazione può essere solo 106Kbps. Dopo aver letto la selezione della carta, il Tag RFID MIFARE e il lettore possono negoziare quale tasso utilizzare. Da cosa proviene 106Kbps? Si ottiene dividendo la frequenza portante per 13,56 MHz e dividendo per 128. Il detto popolare è “Vettore 128 divisione di frequenza”.
8. Quando il Tag RFID MIFARE non entra nel campo RF, è chiamato stato di spegnimento. Dopo aver inserito il campo RF, Entra nello stato Inattivo dopo aver ricevuto il ripristino dell'alimentazione. Dopo aver ricevuto il comando di chiamata dal lettore, entra nello stato Pronto. Dopo aver selezionato il ciclo anti-collisione, Entra nello stato attivo, e entra nello stato di sospensione dopo aver ricevuto il comando sospensione o il comando sconosciuto nello stato attivo.
9. I MIFARE RFID con tag hanno un numero di serie univoco a livello globale, che può essere 4 byte, 7 byte o 10 byte. Quando più Tag RFID MIFARE entrano nel campo RF del lettore contemporaneamente, Le schede seguono il meccanismo anti-collisione orientato ai bit, e il lettore di schede seleziona un tag unico RFID MIFARE per operare. Dopo che il lettore ha terminato di operare un Tag RFID MIFARE, Può inviare un comando di sospensione per mettere la scheda in stato di stop, e il lettore continua ad operare su altri Tag RFID MIFARE.
10. Questi tag RFID MIFARE hanno gli stessi passaggi di funzionamento prima della selezione della scheda (compreso). L'operazione dopo la selezione Tag RFID MIFARE è diversa. Per esempio, alcuni devono verificare la password, alcuni non ne hanno bisogno, e il modo di verificare la password. Ci sono anche differenze.
11. Ci vogliono due passaggi per entrare nel campo magnetico dal Tag RFID MIFARE al Tag RFID MIFARE.
Il primo passo è che il lettore chiami il Tag RFID MIFARE nel campo magnetico, e il Tag RFID MIFARE risponde alla chiamata.
(1) Dal momento che potrebbe esserci una scheda nel campo magnetico che è appena entrata nel campo magnetico e viene ripristinata elettricamente, può anche avere un Tag RFID MIFARE che è stato gestito dal lettore e inviato allo stato di sospensione dal lettore. Diversi tipi di Tag RFID MIFAREs, Il lettore utilizza due comandi diversi per effettuare chiamate: richiesta di carta (REQA, 0x26) e sveglia carta (SVEGLIA, 0x52).
(2) La richiesta Tag RFID MIFARE (REQA) può chiamare solo le schede nello stato Inattivo, e WAKE-UP può chiamare tutte le carte, comprese le carte negli stati Halt e Casual.
(3) Dopo aver ricevuto il comando di chiamata della carta, il Tag RFID MIFARE risponderà al comando (Risposta aRequest, ATQA), dire al lettore se rispettare il meccanismo anticollisione orientato ai bit. In caso di non, il lettore non opererà naturalmente verso il basso, a meno che le due parti non abbiano concordato uno speciale accordo anticollisione, ma non si chiama “obbedire a ISO14443A”. ATQA ha due byte. Il valore del primo byte non è specificato (Rfu). I due bit superiori del secondo byte b7b6 indicano la lunghezza del numero di serie della scheda (“00” È 4 byte, e “01” È 7 Parole. Sezione, “10” È 10 byte), il valore di b5 bit non è specificato (Rfu), b4-b0 indica se viene osservato o meno il meccanismo anticollisione orientato ai bit. Se viene osservato, b4-b0 deve avere uno e solo 1 bit è 1. Solito, l'ATQA di MIFARES50 è 0004H, l'ATQA di MIFARE S70 è 0002H, l'ATQA di MIFAREUltraLight è 0044H, l'ATQA di MIFARE Light è 0010H, e l'ATQA di MIFAREDesfire è 0434H. È consuetudine nel settore chiamare ATQA il tipo di carta, e si chiama “MiFARE S50 tipo di carta è 0004H, MiFARES70 tipo di carta è 0002H, Il tipo di carta MIFARE UltraLight è 0044H, MiFAREDesfire tipo di carta è 0344H…”, Questa affermazione in realtà non è rigorosa. Sono apparse carte con ATQA 0044H e 0344H, ma questa carta non è un MIFAREUltraLight e MIFARE Desfire, ma un nuovo MIFARES50 a 7 byte. Questo è normale, perché ISO 14443A stabilisce che il ruolo di ATQA è quello di indicare se la scheda è conforme al meccanismo anticollisione orientato ai bit e la lunghezza del proprio numero di serie della scheda, e non indica quale tipo di carta.
(1) Il motivo per cui “anti-collisione” e “Selezione” sono messi insieme è perché i codici di comando dei due sono gli stessi, La differenza consiste nel numero di numeri di serie confermati della scheda inclusi dopo il codice di comando.
(2) Meccanismo anticollisione orientato ai bit Ogni ciclo anticollisione richiede un numero di carta a 32 bit per partecipare. Il lettore invia un codice di comando anti-collisione a tutte le carte che partecipano all'anti-collisione, e indica alla scheda quanti numeri di serie della carta sono stati determinati, in modo che la parte anteriore del numero di serie della scheda corrisponda al numero di serie confermato emesso dal lettore. Effettuare una risposta.
(3) Se il numero di serie della scheda confermato è inferiore a 32 bit, che è un comando anti-collisione, La scheda restituirà la parte del numero di serie della scheda rimanente, ad eccezione del numero di serie della scheda confermata; Se il numero di serie della scheda confermata è uguale a 32 bit, Il comando di selezione della scheda farà sì che la scheda selezionata risponda alla selezione (SelectAcKnowledge, Sak).
(4) Un'altra differenza tra i comandi anti-collisione e di selezione della scheda è che il comando di selezione della scheda ha un controllo CRC_A, e il comando anticollisione non ha alcun controllo CRC_A.
(5) Se il numero della carta è 4 byte, Il codice di comando per la selezione anticollisione è 0x93.
(6) Se il numero della carta è 7 byte, poi due livelli (cascadelevel) è richiesta la selezione anticollisione. Il codice di comando del primo livello (livello di cascata 1) è 0x93; il primo 3 byte del numero di carta partecipano; Il codice di comando del secondo livello (livello di cascata 2) è 0x95, e l'ultimo 4 Byte del numero della carta partecipa.
(7) Se il numero della carta è 10 byte, poi tre livelli (livello di cascata) è richiesta la selezione anticollisione. Il codice di comando del primo livello (livello di cascata 1) è 0x93, e il primo 3 byte del numero di carta partecipano; Il codice di comando del secondo livello (livello di cascata 2) è 0x95, e il 4, 5Th, e 6 byte del numero della carta partecipano; il codice di comando del terzo livello (livello a cascata3) è 0x97, e l'ultimo 4 byte del numero di carta partecipano.
(8) Potresti aver scoperto che si dice che ogni ciclo anti-collisione richieda un numero di carta a 32 bit per partecipare. Dopo, si può dire che può partecipare a 3 byte (24pezzo). È incoerente? Sì, per creare 32bit, se solo 3 byte del numero di carta partecipano al ciclo anti-collisione, la scheda aggiunge automaticamente un byte 0x88 prima del 3 byte del numero di scheda. Questo 0x88 è chiamato tag a cascata, che soddisfa i requisiti del ciclo anticollisione per i numeri di carta a 32 bit.
(9) Ciclo di selezione anti-collisione per ogni livello. Se la scheda è selezionata, la carta dovrebbe tornare a SelectAcKnowledge (Sak) per indicare al lettore se è necessario il successivo livello di ciclo di selezione anti-collisione e se rispettare ISO14443-4. . 12. Infine, quanto sopra è il significato di “conformità comune con ISO14443A”, Cioè, dalla scheda nel campo magnetico alla scheda è selezionato, il loro processo di funzionamento è lo stesso. Dopo di che, tutti si separarono modi, e alcuni hanno continuato a rispettare ISO14443-4, alcuni hanno iniziato a verificare la password, e alcuni possono leggere e scrivere direttamente le operazioni. Per ottenere Tag RFID MIFARE: https://www.rfidhy.com/contact-us/