Date de création: 21.07.2001
Rubrique du:
Auteur(s): hpbaby
Navigation: precedent principal
Version:     FR

Voir en: 1024*768

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,..

Les valeurs des blocs SYSTEM et COMMAND sont normalisées. Cliquer sur les liens pour connaître signification de ces valeurs pour chacun de ces blocs.

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..

  • si la trame véhicule:

  • 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


  • de déclencher sur votre l'action
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é.


Lab48 :

Oscilloscope pour HP et
générateur de signaux +5/-5V
 
ou centrale domotique de
8 Entrées/ Sorties Numériques
Hpmodem :
Dialoguer par voie hertzienne entre
2 HP - nécessite des alimentations externes.
HptaHptalk:
Faire épeller des lettres de l'alphabet à l'aide d'un synthétiseur vocal type ISDlk:
Faire épeller des lettres de l'alphabet à l'aide d'un synthétiseur vocal type ISD
HpDomotic :
1)Construire son programmateur PIC
2)Construire son interface domotique 
3)Le module Infrarouge multiusage
4)Les protocoles série asynchones
  a) RS232: liaison câble HP/PC
  b) HP48IR:liaison IR de la HP48
  c) RC5: liaison télécommandé