LA PRATIQUE POUSSEE |
Le protocole RC5
I - APPROCHE THEORIQUE
1) La trame complète
Elle est constituée de 14 motifs répartis dans 4 blocs qui sont ordonnés comme suit:
avec ?=0 ou 1 pour valeur du motif (selon la valeur du bloc à transmettre).
2) Signification des blocs de la trame
START:Ce bloc conjointement au bloc control permet de s'assurer du début de transmission dans un milieu hostile CONTROL:Quand on reste appuyé sur une touche de télécomande, ce bit clignote alternativement 0,1. ceci permet au récepteur d'ajuster sa sensibilité en fonction du niveau des piles de la télécommande SYSTEM:Désigne le type de matériel à télécommander TV,Platine CD,Hifi,.. COMMAND:Décrit le type d'action à déclencher sur ledit matériel STOP,PAUSE,..
3) Motifs de base
Ce sont les morceaux élémentaires et répétitif
du signal électrique qui:
- qui représentent soit la valeur 0 soit la valeur 1 des motifs.
- qui mis bout à bout forment le signal électrique de la trame
complète.
Motif |
ST0, ST1
|
CT0
|
S4 à S0
|
C5 à C0
|
Valeur possible |
1
|
0
|
1
|
0
|
1
|
0
|
1
|
Représentation |
|
|
|
|
|
|
|
Attention, le raccord entre deux motifs successifs n'est pas indiqué ici.
4) Le modèle dynamique
Vous avez rien compris? alors c'est ici que cela se passe. Les données
(et certains champs de contrôle les gérant, c'est à dire
non figés) de la trame sont localisées dans les motifs variables
que vous pouvez manipuler par des boutons. La valeur affichée sur le
bouton est soit la valeur d'un bloc (cf signification ci-dessus) soit la valeur
d'un des motifs le représentant. Cliquez sur les boutons , observez
et analysez les répercussions sur le signal électrique..
- alors électriquement, on aura le signal:
Plus dur, essayez de faire l'inverse en partant du signal électrique
déterminez la valeur véhiculée par chacun des motifs
, de déduire celle des blocs et d'en conclure sur ce qui est déclenché. Cliquez sur un ou plusieurs motifs du signal et vous obtiendrez la réponse! En laissant votre curseur de souris sur l'un des motifs, il vous sera même révélé son nom.
Untitled Document
- ce qui aura pour résultat
Supposons maintenant que j'obtienne sur ma diode réceptrice une trame véhiculant
les motifs 11000101110101 quand j'appuie sur une touche spécifique de ma télécommande.
Q:Quel système je commande et que va -t-il se passer (touche appuyée
de ma télécommande)?
R: Pour y répondre , il faut ranger les motifs dans les blocs qui leur correspond:
11 pour le block start,0 pour le bloc CONTROL,00101 pour le bloc SYSTEM et
enfin 110101 pour le bloc COMMAND. Si l'on convertit en décimal les valeurs
respectives du bloc SYSTEM et COMMAND, on obtient 5 et 53. Un rapide coup
d'oeil dans la table des codes normalisés (propre à chacun de ces blocs) permet
d'en conclure que j'ai lancé la lecture de ma cassette vidéo de mon
magnétoscope en appuyant sur la touche PLAY.
De plus, je souhaite simuler ma télécommande à partir de mon PC pour déclencher
l'enregistrement sur mon magnétoscope déjà préréglé sur la chaine à enregistrer.
Q:Quels sont les codes SYSTEM et COMMAND que je dois choisir pour
générer le signal électrique qui va déclencher cette action?
R:Facile pour le code SYSTEM, c'est le même que précédemment : 5 seul le code
COMMAND change et vaut 55. Pour voir le signal électrique correspondant, entrez
ces deux valeurs en cliquant sur les boutons SYSTEM et COMMAND: c'est le signal
généré par votre télécommande quand vous lancez l'enregistrement depuis votre
canapé.
II - APPROCHE PRATIQUE
1) Décodage d'une trame RC5
Fait mais les captures d'oscilloscope ne sont pas réalisées.
2) Encodage d'une trame RC5
Pas encore fait, cela permetrait de télécommander ma chaine
hifi avec mon pc et d'envisager la construction d'une télécommande
universelle pilotée par PC
III- MISE EN OEUVRE
Je ne montre pas tant que tout n'est pas expliqué.
|