Saltar al contenido principal

Etiquetas RFID y bancos de memoria

Antes de profundizar en el sujeto, es importante resaltar que la información presentada aquí se basó en el protocolo EPC Gen 2 definido y mantenido por GS1. Las etiquetas RFID, también conocidas como incrustaciones o transpederadores, almacenan datos que se transmitirán a los lectores durante una simple operación de lectura o inventario. Este evento se llama interrogación. Esto es cuando los lectores "interrogan" las etiquetas que están dentro del radio de lectura las antenas, y estos, a su vez, devuelven los datos contenidos en ellos de acuerdo con la solicitud enviada por el lector.

Estos datos se almacenan en 4 recuerdos, siendo:

  • Memoria reservada
  • Memoria de EPC
  • Memoria de TID
  • Memoria de usuario

Cuando inicia su proyecto y seleccione una etiqueta RFID, para averiguar cuánta memoria hay en el IC de cada etiqueta, puede verificar la página de especificaciones en la base de datos o chip elegido. Para ayudarlo a comprender la función de cada uno de los bancos de memoria, detallaremos a continuación.

Memoria reservada

Este banco de memoria almacena la contraseña de matar y la contraseña de acceso (cada una con 32 bits). La contraseña de Kill deshabilita permanentemente la etiqueta (muy raramente usada) y la contraseña de acceso está configurada para bloquear y desbloquear las funciones de grabación de la etiqueta. Este banco de memoria es solo gradual si desea especificar una contraseña en particular. La mayoría de los usuarios no usan esta área de memoria a menos que sus aplicaciones contengan datos confidenciales. No puede almacenar información más allá de los dos códigos. Es importante mencionar que si se define y registra una contraseña de acceso en la etiqueta, el software de lectura y administración del lector (middleware) debe conocer esta contraseña, de lo contrario las etiquetas no se identificarán ni leerán.

Memoria EPC

Este banco de memoria almacena el código EPC o el código electrónico de producto.Tiene un mínimo de 96 bits de memoria gradual. La memoria EPC generalmente se usa en la mayoría de los proyectos si solo necesitan memoria de 96 bits. Hay algunas etiquetas que tienen la capacidad de asignar más bits para la memoria EPC de la memoria del usuario. La memoria EPC es su primer banco de memoria gradual. Algunos modelos de etiqueta que tienen el banco EPC más alto que el estándar de 96 bits terminan sin tener el banco de memoria de usuario.

Memoria TID

Este banco de memoria se usa solo para almacenar el número de ID de etiqueta exclusiva del fabricante de chips. Normalmente, esta parte de la memoria no se puede cambiar y se usa solo para leer.

Memoria de usuario

Si el usuario necesita más memoria que la sección EPC disponible, ciertos chips tienen memoria de usuario extendida que puede almacenar más información. Cuando se trata de la memoria del usuario, no hay estándar en cuántos bits de memoria son gravables en cada etiqueta. Por lo general, la memoria extendida no es más de 512 bits, pero hay algunas etiquetas de memoria alta de hasta 4k u 8k bytes de memoria. Este banco de memoria también se reescribe cuando el chip es EPC Gen2.

img

Curiosidades

Se dice mucho sobre la capacidad de grabar y reescribir las etiquetas RFID, y la gran mayoría de los chips en el mercado permiten hasta 100,000 grabaciones, es decir, es posible registrar y reescribir la etiqueta hasta un máximo de 100,000 veces. Recordando que, a pesar de la posibilidad de reescribir etiquetas, es importante tener en cuenta que la mayoría de ellos han impreso la identificación en su superficie y generalmente representan los mismos datos registrados en la etiqueta. Cuando se reescribe, puede perder la referencia de la memoria x impresa, generando trastornos de identificación y aplicación en proyectos en curso.

Independientemente del banco de memoria, los datos siempre se registran y leen en HEXA decimal, lo que permite que se traten más información en estos pequeños chips inteligentes. Por ejemplo, cuando hablamos de un banco de memoria EPC de 96 bits, entendemos que es posible registrar en este banco hasta 24 caracteres hexadecimales (de 0 a 9 y de A a F).

¿Es posible, entonces, registrar mi nombre en el banco EPC de la etiqueta? Sí, es posible, vea el siguiente ejemplo:

EPC grabado en etiqueta (HEX): 005649414F4E444152464944

Después de leer esta etiqueta, convertir los datos en texto (ASCII), tenemos: VIAONDARFID

Esta comprensión es de suma importancia para el uso correcto de las etiquetas, ya que cuando el proyecto no usa estándares EPC, los parámetros utilizados y definidos durante la grabación de etiquetas deben compartirse con el software de lectura y la "traducción", de lo contrario, la información final ser diferente de la esperada. En el ejemplo anterior, si el software de lectura no sabe que el patrón de grabación utilizado fue ASCII, seguiría la traducción predeterminada, intentando, al principio, usar el estándar TDS (Tag Data Standard) Y si no encuentra un patrón "traducido" y un sistema de destino no conoce el patrón utilizado en la grabación, simplemente puede descartar esta etiqueta. Para obtener más información sobre el estándar TDS, vaya a: https://www.gs1.org/standards/tds

img