Le code RC5 est devenu une norme pour
les transmissions de données en infrarouge et
l'ouvrage de Frank WOHLRABE
donne des solutions techniques et pratiques quand à la mise en
oeuvre de l'infrarouge pour la télécommande (détail du code rc5 entre autre), la télémétrie et la tachymétrie.
Les télécommandes à infrarouges doivent pouvoir fonctionner parfaitement dans un milieu
perturbé par des fréquences voisines de leurs domaines d'émission. Le chauffage, l'éclairage, les humains et
autres animaux à sang chaud sont des émetteurs de chaleurs perturbants.
Pour atteindre une immunité suffisante aux rayonnements environnants et assurer le fonctionnement
à distance, les ondes lumineuses infrarouges sont en général modulées à une fréquence située entre
30 et 40 KHz lors des transmissions de trames et/ou bits d'information.
Le code RC5 peut générer 2048 commandes différentes. Ces commandes sont organisées en 32
groupes adressables de 64 commandes chacun.
Nous pouvons donc attribuer une adresse
individuelle à chaque appareil, sans se soucier des influences de réglage d'un appareil sur l'autre.
La trame au format RC5 se compose d'un mot de données de 14 bits.
Sa construction est la suivante :
Les 2 bits de départ sont utiles pour ajuster le niveau de la commande automatique du gain AGC dans le circuit intégré de réception.
Le bit de basculement indique une nouvelle transmission de données.
Sa valeur change à chaque nouvelle activation d'une touche afin de distinguer une nouvelle
pression d'une pression continue sur la même touche.
Les 5 bits suivants déterminent l'adresse de l'appareil devant réagir à la commande.
Nous avons donc 25 = 32 groupes d'adressage.
L'instruction destinée à l'appareil est codée dans les 6 derniers bits.
Nous avons donc 26 = 64 instructions.
Les bits du code RC5 sont codées en biphasé (codage Manchester), c'est à-dire qu'un bit est composé de 2 demi-bits alternés. La combinaison bas/haut caractérise un bit positionné à 1 et la combinaison haut/bas un bit remis à 0.

Chaque bit a une longueur de 1,778 ms, donc une trame rc5 dure en tout 14 x 1,778 = 24,892 ms (24,889 ms réellement sur les documentations dû aux erreur d'arrondissement par excès).

La périodicité des messages (ou trame) à été choisie comme tel :
c'est un multiple de la durée d'un bit soit, 64 x 1,778 ±= 113,778 ms

Modulation infrarouge
Pour un bilan énergétique adapté à l'utilisation de piles, le rapport cyclique des impulsions
de la modulation est relativement faible.

En faisant le produit de 36 KHz et 4 nous obtenons une fréquence de 144 KHz ce qui
correspond à une période de : 1 / (36 x 4) = 6,94 µs.
positron-libre