4.
Le lecteur RFID module
4.1
Hôte communications
La communication entre le module de lecture et le système hôte utilise une interface série RS-232 de niveau logique, utilisant les lignes de transmission de données
(TXD) et de réception de données (RXD). Cette interface est compatible avec le récepteur/émetteur asynchrone universel (UART, USART, AUSART, etc.) contenu
dans de nombreux microcontrôleurs.
(Le guide de l'instructeur pour le cours sur la RFID fournit de plus amples informations sur le protocole RS232).
Le module de lecture RFID nécessite également la connexion de l'équivalent du signal RS-232 CTS (Clear To Send). Cela permet au module de lecture RFID
d'empêcher le système hôte de lui transmettre des données lorsqu'il est trop occupé pour les accepter. Le contraire n'est pas prévu ! - aucun signal n'est prévu pour
permettre au système hôte de suspendre les transmissions du lecteur RFID ! Par conséquent, le système hôte doit être prêt à recevoir toutes les données
transmises par le lecteur, à tout moment.
Toutefois, le lecteur RFID ne transmet des données au système hôte qu'en réponse à une demande de ce dernier. Le format des données renvoyées par le module
de lecture RFID est clairement défini par la demande. La méthode recommandée pour demander des données consiste à envoyer la commande, puis à se
concentrer sur la réception et le stockage des données jusqu'à ce que la transaction soit terminée.
Cela signifie que des opérations telles que l'écriture sur l'écran LCD ou l'exécution d'une boucle de temporisation ne doivent pas être effectuées lors de la lecture
des données du module de lecture RFID. Les délais impliqués peuvent faire en
Le module de lecture RFID répond aux commandes envoyées par le système hôte. Les commandes peuvent viser un transpondeur RFID
particulier détecté par le lecteur, ou l'état et la mémoire du module de lecture RFID lui-même.
Chaque commande entraîne le retour d'un octet d'état indiquant l'état actuel du module de lecture. Dans certains cas, des données sont
également renvoyées.
Les principales commandes sont les suivantes :
S= Renvoi de l'état du module lecteur uniquement
z= Renvoi de l'identification du module de lecture et du micrologiciel sous forme de chaîne de texte P =
Programmation de la mémoire interne du module de lecture
W= Écriture d'un bloc de données dans un transpondeur
R= Lire un bloc de données du transpondeur U = Lire l'UID du
transpondeur
sorte que l'hôte manque une partie des données.
11