le protocole SCIRCS

Communiquer avec une télécommande : le protocole SIRCS

Le protocole* SIRCS est un des nombreux protocole de communication binaire utilisé par les télécommandes infrarouges des appareils électroniques et particulièrement dans les appareils électroniques audiovisuels.

Mis au point par la multinationale Sony, il est basé sur un codage émis sur une fréquence de 40 kHz en général pour éviter le parasitage et les déclenchements intempestifs.

Le message (trame) SIRCS se compose d'un mot de données de 12 à 20 bits (un bit vaut 0 ou 1) de la façon suivante :

1 bit de début est tout d'abord émis suivi d'une pause.

7 bits de commande pour l'instruction.

Exemples de commandes : augmenter le volume = 18, diminuer le volume = 19.

5 bits d'adresse extensibles à 13 bits destinés à l'appareil concerné. (téléviseur, chaîne Hi-fi, laser disc, etc...)

Exemples d'adresses : TV = 1, Caméscope = 7, etc...

Un niveau haut sera caractérisé par une impulsion haute de 1,2ms et un niveau bas par une impulsion haute de 0,6ms. On doit utiliser la largeur d'impulsion car le signal est envoyé à une fréquence « porteuse » de 40 khz (en rouge) sur le schéma.

Ce qu'il faut retenir :

Les appareils qui utilisent des télécommandes infra rouge fonctionnent avec des protocoles différents.

Chaque appareil doit recevoir le message qui lui est destiné en envoyant le bon code (adresse) et la bonne commande.

Le code est binaire, il est composé de 0 ou de 1.

Certaines télécommandes sont programmables, elles peuvent commander des appareils différents et même de marques différentes.

Quel serait le code à envoyer pour augmenter le son d'un téléviseur Sony ?

* Un protocole est une méthode standardisée qui permet la communication entre des processus (s'exécutant éventuellement sur différentes machines), c'est-à-dire un ensemble de règles et de procédures à respecter pour émettre et recevoir des données sur un réseau.

Certains protocoles seront par exemple spécialisés dans l'échange de fichiers (le FTP), d'autres pourront servir à gérer simplement l'état de la transmission et des erreurs (c'est le cas du protocole RS 232), ...