Tag RFID MIFARE é atualmente uma das tags RFID mais usadas. MIFARE é uma série de cartões RF que cumprem o padrão ISO14443A produzido pela NXP. Inclui MIFARES50, S70 MIFARE, MIFARE UltraLight, MIFARE Pro, MIFAREDesfire, etc. Devido à enorme influência do MIFARE, a indústria às vezes produz cartões RF que cumprem as normas ISO14443A. Também conhecido como “MIFARE”, especialmente o cartão MIFARES50, é quase o porta-voz do padrão ISO14443A.
Quanto à origem do nome “MIFARE”, Diz-se que, em 1998 A Philips adquiriu a empresa suíça Mikron, que anteriormente desenvolveu um sistema de carregamento chamado MIkron FARE-collectionSystem, o sistema de tarifação Mikron, abreviado como MIFARE.
Cartões da série MIFARE às vezes se referem ao MIFARE UltraLight como MF0, MIFARES50 e S70 como MF1, MIFARE pro como MF2, e MIFARE Desfire como MF3, dependendo do chip usado no cartão.
A característica comum da série MIFARE é cumprir o padrão internacional ISO14443A. As características comuns da Tag RFID MIFARE são as seguintes:
1. Eles estão todos perto do cartão PICC (Proximidade ICC), ler e escrever distâncias de até 10cm.
2. A frequência RF da Tag RFID MIFARE é de 13,56MHz ± 7KHz.
3. Tag RFID MIFAREs são passivos e sem contato, e a energia é fornecida pelo campo RF gerado pelo leitor.
4. A força do campo magnético do campo RF gerado pelo leitor é entre 1,5A/m e 7,5A/m. A Tag RFID MIFARE pode funcionar continuamente neste intervalo de força de campo.
5. A Tag RFID MIFARE entra primeiro no campo RF do leitor para concluir a inicialização, e, em seguida, aguarda o comando do leitor. A troca de dados entre o leitor e o cartão sempre adota o modo RTF, Isto é, o leitor primeiro emite um comando, e o cartão responde ao comando dentro de um tempo prescrito. Se o leitor não tiver um comando, o cartão não pode falar primeiro de qualquer maneira.
6. O leitor envia um comando para a Tag RFID MIFARE usando um código Miller modificado de 100% ASK modulação, e a Tag RFID MIFARE usa um código manchester modulado por subcarrier.
7. A taxa de dados entre o cartão e o leitor é 4 Tipos: 106Kbps, 212Kbps, 424Kbps, 847Kbps. No entanto, antes de ler o comando de seleção de cartão (inclusive), a taxa de comunicação só pode ser 106Kbps. Após a leitura da seleção do cartão, a tag RFID MIFARE e leitor pode negociar qual taxa usar. Como vem o 106Kbps? É obtido dividindo a frequência portadora em 13,56MHz e dividindo por 128. O ditado popular é “Transportadora 128 divisão de frequências”.
8. Quando a tag RFID MIFARE não entra no campo RF, é chamado de estado power-off. Depois de entrar no campo de RF, ele entra no estado ocioso depois de receber o reset de energia. Depois de receber o comando de chamada do leitor, ele entra no estado Pronto. Após a seleção do ciclo anticolisão, ele entra no estado ativo, e entra no estado de sono depois de receber o comando do sono ou o comando desconhecido no estado ativo.
9. Tag RFID MIFAREs têm um número de série globalmente único, que pode ser 4 bytes, 7 bytes ou 10 bytes. Quando vários MIFAREs tag RFID entram no campo RF do leitor ao mesmo tempo, as cartas seguem o mecanismo anti-colisão orientado a bit, e o leitor de cartões seleciona uma tag RFID MIFARE exclusiva para operar. Depois que o leitor terminar de operar uma Tag RFID MIFARE, ele pode enviar um comando de sono para colocar o cartão para dormir, e o leitor continua a operar em outras TAG RFID MIFAREs.
10. Estes Tag RFID MIFAREs têm as mesmas etapas de operação antes da seleção do cartão (incluindo a). A operação após a seleção Tag RFID MIFARE é diferente. Por exemplo, alguma necessidade de verificar a senha, alguns não precisam dele, e a maneira de verificar a senha. Há também diferenças.
11. Ele precisa de dois passos para entrar no campo magnético desde a Tag RFID MIFARE até a Tag RFID MIFARE.
O primeiro passo é que o leitor chame a Tag RFID MIFARE no campo magnético, e a Tag RFID MIFARE responde à chamada.
(1) Uma vez que pode haver uma carta no campo magnético que acabou de entrar no campo magnético e é eletricamente redefinida, ele também pode ter uma Tag RFID MIFARE que foi operada pelo leitor e enviada para o estado de sono pelo leitor. Diferentes tipos de Tag RFID MIFAREs, o leitor usa dois comandos diferentes para fazer chamadas: pedido do cartão (O REQA, 0X26) e wake-up cartão (WAKE-UP, 0X52).
(2) O pedido de tag RFID MIFARE (O REQA) Só pode chamar cartões no estado ocioso, e WAKE-UP pode chamar todos os cartões, incluindo cartões nos Estados Halt e casual.
(3) Após receber o comando de chamada de cartão, a Tag RFID MIFARE responderá ao comando (Resposta ToRequest, ATQA), dizendo ao leitor se cumprir com o mecanismo anti-colisão orientado a bit. Se não for, o leitor não vai naturalmente vai operar para baixo, a menos que as duas partes concordaram em um acordo especial anti-colisão, mas não é chamado “obedecer ISO14443A”. ATQA tem dois bytes. O valor do primeiro byte não é especificado (Rfu). Os dois bits superiores do segundo byte b7b6 indicam o comprimento do número de série da placa (“00” É 4 bytes, e “01” É 7 Palavras. Seção, “10” É 10 bytes), o valor de B5 bit não é especificado (Rfu), b4-b0 indica se o mecanismo anti-colisão orientado a bits é ou não observado. Se for observado, B4-B0 deve ter um e só 1 bit é 1. Geralmente, o ATQA de MIFARES50 é 0004H, o ATQA do MIFARE S70 é 0002H, o ATQA de MIFAREUltraLight é 0044H, o ATQA da MIFARE Light é 0010H, e o ATQA do MIFAREDesfire é 0434H. É costume na indústria chamar ATQA do tipo de cartão, e é chamado “Tipo de cartão MIFARE S50 é 0004H, Tipo de cartão MIFARES70 é 0002H, Tipo de cartão MIFARE UltraLight é 0044H, Tipo de cartão MIFAREDesfire é 0344H…”, esta afirmação não é realmente rigorosa. Cartões com ATQA 0044H e 0344H apareceram, mas este cartão não é um MIFAREUltraLight e MIFARE Desfire, mas um novo MIFARES50 de 7 byte. Isso é normal., porque a ISO 14443A estipula que o papel do ATQA é indicar se a placa está em conformidade com o mecanismo anti-colisão orientado a bits e o comprimento de seu próprio número de série de cartão, e não indica que tipo de cartão.
(1) A razão pela qual “anti-colisão” e “Seleção” são juntos é porque os códigos de comando dos dois são os mesmos, a diferença é quantos números de série de cartão confirmados são incluídos após o código de comando.
(2) Mecanismo anti-colisão orientado a bits Cada ciclo anti-colisão requer um número de cartão de 32 bits para participar. O leitor envia um código de comando anti-colisão para todos os cartões participantes da anti-colisão, e diz ao cartão quantos números de série cartão foram determinados, de modo que a parte frontal do número de série do cartão é o mesmo que o número de série confirmado emitido pelo leitor. Faça uma resposta.
(3) Se o número de série do cartão confirmado for menor que 32 bits de, que é um comando anti-colisão, o cartão retornará a parte de número de série do cartão restante, exceto o número de série do cartão confirmado; se o número de série do cartão confirmado é igual a 32 bits de, O comando de seleção de cartões fará com que o cartão selecionado responda à seleção (SelectAcKnowledge, Sak).
(4) Outra diferença entre os comandos de seleção anti-colisão e cartão é que o comando de seleção de cartas tem uma CRC_A verificar, e o comando anti-colisão não tem CRC_A verificar.
(5) Se o número do cartão for 4 bytes, o código de comando para seleção anti-colisão é 0x93.
(6) Se o número do cartão for 7 bytes, em seguida, dois níveis (cascatanível) seleção anti-colisão é necessária. O código de comando do primeiro nível (nível de cascata 1) é 0x93; o primeiro 3 bytes do número do cartão participar; O código de comando do segundo nível (nível de cascata 2) é 0x95, e o último 4 bytes do número do cartão participar.
(7) Se o número do cartão for 10 bytes, em seguida, três níveis (nível de cascata) seleção anti-colisão é necessária. O código de comando do primeiro nível (nível de cascata 1) é 0x93, e o primeiro 3 bytes do número do cartão participar; O código de comando do segundo nível (nível de cascata 2) é 0x95, e o 4º, 5th, e 6º bytes do número do cartão participam; o código de comando do terceiro nível (nível cascata3) é 0x97, e o último 4 bytes do número do cartão participar.
(8) Você pode ter descoberto que é dito que cada ciclo anti-colisão requer um número de cartão de 32 bits para participar. Mais tarde, pode-se dizer que ele pode participar 3 bytes (24pouco). É inconsistente? Sim, a fim de compor 32bit, se apenas 3 os bytes do número de cartão participam no laço anticolisão, o cartão adiciona automaticamente um byte 0x88 antes do 3 número de cartão de bytes. Este 0x88 é chamado de tag cascata, que satisfaz os requisitos do ciclo anti-colisão para números de placas de 32bits.
(9) Loop de seleção anticolisão para cada camada. Se o cartão estiver seleccionado, o cartão deve retornar para Selectconfirmar (Sak) para dizer ao leitor se ele precisa do próximo nível de loop de seleção anticolisão e se deve cumprir com ISO14443-4. . 12. Finalmente, o acima é o significado de “conformidade comum com ISO14443A”, Isto é, do cartão para o campo magnético para o cartão é selecionado, seu processo de operação é o mesmo. Depois disso., todos se separaram, e alguns continuaram a respeitar iso14443-4, alguns começaram a verificar a senha, e alguns podem ler e escrever diretamente operações. Para obter Tag RFID MIFARE: https://www.rfidhy.com/contact-us/