3.3 Tecnologia RFID
3.4.3 ISO 14223 tags avançadas
Esta norma define a interface e a estrutura das chamadas tags avançadas . A norma ISO 14223 é baseada na anteriores normas ISO 11784 e ISO 11785 e representa um maior desenvolvimento destas. Considerando que as tags de acordo com a norma ISO 11785 apenas transmitem um código de identificação programado permanentemente, ou também um pequeno bloco de informação adicional de 24 bits, nestas tags avançadas há a possibilidade de gerir uma área de memória maior. Como resultado, os dados podem ser lidos, pode-se escrever na memória dados e ainda proteger a tag contra sobrescritas dos blocos(bloqueio do bloco de memória). De seguida faz-se uma breve descrição das partes 1 e 2 desta norma. A parte 2 é fortemente baseada na norma ISO/IEC 18000-2.
Parte 1 - Interface no ar
As bases da norma ISO 14223 estão assentes na ISO 11785 e em plena compatibilidade. Assim quando se refere à norma mais recente, obrigatoriamente faz-se referência à mais antiga. Isto significa que uma tag avançada pode ser lida por um leitor simples que apenas atende ao ISO 11785, assim como um leitor ISO 14223 pode ler tags simples da norma mais antiga.
Se uma tag avançada entra no campo de leitura de um leitor compatível com a ISO 14223, então em primeiro lugar irá ser lido o código de identificação ISO 11784, sempre em conformidade com o procedimento descrito em ISO 11785. Para facilitar a diferenciação entre uma tag avançada e uma simples (ISO 11785), o bit 16 (indicador da existência de dados adicionais) do código de identificação é definido como “1” nas tags avançadas. Assim a tag estará formatada como avançada.
Tags avançadas podem ser subdivididas em full duplex (FDX-B) e sequenciais (HDX- ADV) (chamados assim mas com base nas tags normais ISO 11785 SEQ). Os procedi- mentos e parâmetros definidos na norma ISO 11785 descrevem a transmissão de dados da tag para o leitor em qualquer estado de funcionamento.
Se uma tag FDX-B entra no campo de leitura de um leitor, em seguida o código de identificação animal é continuamente enviado para o leitor, como definido na norma ISO 11785. O leitor reconhece que este é uma tag FDX-B pela configuração do bit 16. A fim de mudar o modo de comunicação para avançado, o campo de ativação criado pelo leitor deve ser completamente desligado por 5 ms. Após o campo ser novamente ligado, a comunicação pode comutar para modo avançado dentro de uma janela de tempo definida pela transmissão de cinco bits “switch command”. A partir deste momento a tag pode aguardar comandos do leitor em modo avançado (ver figura 3.14). Alguns parâmetros deste processo encontram-se na tabela 3.6.
Tabela 3.6: Parâmetros de estabelecimento da transmissão do leitor para tag FDX-B [58]
Parâmetro Modo de comutação Modo avançado
Processo Modulação ASK 90-100% ASK 90-100%
Codificação Binary Pulse Lenght PIE (Pulse Interval Encoding)
Baud Rate 6000 bits/s (LSB first) 6001 bits/s (LSB first)
Código modo comutação 5 bits (00011) -
Duração modo comutação Tag Settling time: 312.5/fc=2.33 ms -
Figura 3.14: Comutação entre comunicação ISO 11785 e modo avançado, com tag FDX-B [58]
Uma tag sequencial normal carrega o seu condensador de carga, durante o período de 50 ms em que o campo está ligado. Nos 3 ms de pausa a tag passa a transmitir o código de identificação de 64 bits, conforme definido na ISO 11785. A duração da pausa é estendida a um máximo de 20 ms, para facilitar a transferência completa do bloco de dados. Uma tag avançada HDX-ADV é reconhecido pelo bit 16 igual a “1” no código de identificação animal.
Uma tag sequencial pode ser ligada a qualquer ciclo de interrogação do leitor no modo avançado. Para conseguir isso, um comando é simplesmente enviado para a tag na segunda metade do período de 50 ms em que o campo está ligado (ver figura 3.15). A tag executa este comando imediatamente e envia a sua resposta para o leitor na próxima pausa. Se nenhum comando é enviado num ciclo de interrogação, então a tag reverte automaticamente para o modo ISO 11785 e transmite o seu código de identificação para o leitor na próxima pausa.
Figura 3.15: Tag HDX-ADV comuta para modo avançado a cada comando recebido [58]
Parte 2: Estrutura de comandos e código
Esta parte da norma descreve o protocolo de transmissão entre tag e leitor (tabela 3.7), a organização de memória das tags e os comandos que devem ser suportados.
A estrutura de mensagem de envio de um comando é idêntica para todos os tipos de tags e é mostrada na figura 3.16. O campo de comando (5 bits) permite 32 comandos diferentes a serem definidos. Códigos de comando de 00 a 19 já estão definidos na norma e são suportados da mesma maneira por todas as tags avançadas. Comandos 20 a 31, por outro lado, podem ser definidos livremente pelo fabricante do sistema, permitindo assim que sejam ocupados com uma gama extremamente ampla de funções. Os parâmetros
Tabela 3.7: Parâmetro de transmissão de comandos entre leitor e tag [58]
Parâmetro Valor
Procedimento de modulação ASK 90-100%
Codificação Pulse Width Modulation (PWM)
Baud rate 500 bit/s
contêm (no caso de comandos de leitura e escrita) o endereço do bloco de memória, opcionalmente o número de blocos de memória a serem processados por esse comando e, mais uma vez opcionalmente, (com ADR = 1, ver figura 3.16) o identificador único animal previamente determinado, a fim de tratar explicitamente uma determinada tag. As quatro flags na estrutura de mensagem do comando facilitam o controlo de algumas opções adicionais, tais como um CRC opcional no final da estrutura de mensagem de resposta (CRCT = 1), a tag para a qual o comando é dirigido (ADR = 1) e o acesso à tag num modo especial “selecionado” (SEL = 1).
Figura 3.16: Estrutura de mensagem de envio de um comando ISO 14223 para transmis- são de dados entre leitor e tag [58]
A estrutura de mensagem de resposta é mostrada na figura 3.17. Esta contém a flag que indica a ocorrência de erro da tag para o leitor. Os seguintes 3 bits indicam o código de erro, ou seja, especificam o que ocorreu mal.
Figura 3.17: Estrutura de mensagem de resposta ISO 14223 para transmissão de dados da tag para o leitor [58]