ARF868 Radio Modems - User guide version V1.8.1
16
Page
of 26
3. Echange de données - Mode de Communication
Principe
:
Le mode de communication est le mode par défaut.
A sa mise sous tension, le modem est configuré en mode RS232, 9.6kbps (liaison série), 2.4kbps débit RF.
Par défaut, le modem est en écoute permanente de l’interface RF et du port UART
• Dès qu’une trame est démodulée en provenance de la liaison RF, son contenu est transmis sur le port UART
• Dès qu’une chaîne de caractères est détectée sur le port UART, elle est transmis sur la liaison RF.
La communication «air» s’effectue en fonction du choix de protocoles suivant :
• Asynchrone paquetisé (sécurisé ou non-sécurisé)
• Asynchrone continu (mode par défaut)
• Asynchrone continu «legacy X3Pro»
3.1. Protocole asynchrone paquetisé
3.1.1 Description du protocole
Le modem ARF868 offre un protocole paquetisé. Les données provenant de l’interface UART sont accumulées dans une mémoire interne, puis
encapsulées dans une trame RF . La quantité maximale de données qui peuvent être transférées dans un paquet radio unique peut atteindre
1024 octets.
La taille maximale d’un paquet peut être configurée via le registre S218, de 1 à 1024 octets . Chaque nouveau paquet introduit un certain
temps de latence dans le retard de transmission causé par le surdébit de protocole de RF. Les protocoles RF encapsulent la charge utile de don-
nées comprenant les éléments suivants :
• Un préambule nécessaire pour le temps de démarrage du récepteur
• Un motif de synchronisation afin de synchroniser le récepteur sur la trame RF
• D’autre champs tels que l’adresse source et l’adresse de destination , la longueur de la data utile, le CRC et le champ type de paquet
Le FIFO entrant peut accumuler jusqu’à 1024 octet de données. Aucune autre donnée ne doit être transmise dans le FIFO tant qu’un bloc de
données de 1024 octets n’a pas été libéré par le radio . Pour empêcher le dépassement de la FIFO, le contrôle de flux du matériel peut être
activé . Dans ce cas , le signal RTS sera réglé lorsque le FIFO d’entrée est presque plein pour empêcher le contrôleur hôte d’envoyer de nouvelles
données .
3.1.2 Mode paquet non sécurisé
En mode non-sécurisé, chaque paquet est transmis sans accusé de réception. L’émetteur ne sait pas si le paquet a été reçu.
3.1.3 Mode paquet sécurisé
En mode sécurisé, chaque paquet transmis et accusé par le récepteur. Si un paquet n’est pas accusé, le module procède à deux autres tentatives.
Après cette séquence, l’émetteur renvoie ‘>’ si le paquet a été reçu, ou «#» si aucun accusé de réception n’a été reçu après les trois tentatives.
Note importante
: le mode adressé doit être activé pour utiliser le mode sécurisé.
3.1.4 Contrôle de l’intégrité de la transmission
Le protocole RF comprend un CRC de16 bits. Chaque données extraites d’un paquet RF avec un CRC incorrect est jetés par la machine d’état du
modem. Le CRC assure que toutes les données reçues sont valides. Il peut être désactivé pour l’utilisateur dont les protocoles utilisent déjà un
mécanisme de contrôle de l’intégrité ou quand des corrections d’erreur sont mis en oeuvre par les protocoles de l’utilisateur.
3.1.5 Mise en oeuvre
Le mode paquet peut être sélectionné via le registre S222.
• Protocole non sécurisé : S222=0
• Protocole sécurisé : S222=2
3.1.6 Transmission «data path»
En mode paquetisé, la taille des paquets est défini par l’intermédiaire du registre S218.