Communication I²C
Transcription
Communication I²C
Télescope Meade ETX-90 Communication par bus I2C TP Pré-requis Généralités sur la communication I²C Utilisation de l’oscilloscope Conversion décimal / binaire Objectif Mise en œuvre du bus I²C Relever les chronogrammes caractéristiques du bus I²C Interprétation d’informations véhiculées par le bus Condition Activité individuelle, durée 2 heures Ressource 3 maquettes : raquette & 2 LNT, 2 cordons jack, jack 3.5, coupleur icd2 Programmes mast1, slav4, slav6 Situation-Problème : Le télescope est constitué de différents modules tels, les 2 montures, le LNT ou la raquette. La communication entre eux est opérée par un bus I²C. Comment sont organisées les informations qui y circulent ? Mise en œuvre du bus I²C Par commodité, nous adoptons le dispositif de mesure joint. Nous imaginerons qu’il s’agit de la communication entre la raquette et ses 2 montures. La tension d’alimentation des 3 cartes est 12V. 1. Charger les 3 processeurs avec les programmes à disposition puis tester le fonctionnement de l’ensemble par appui sur les poussoirs SW18 et SW20. 2. Surligner et nommer les 2 bits utilisés comme support de communication entre les 3 cartes sur le schéma structurel joint du dispositif d’essai. Quelles informations y sont véhiculées ? Voir la décomposition fonctionnelle jointe. 3. Quelle autre information ce bus doit véhiculer pour sélectionner un module parmi les deux ? Quelles informations circulent entre un microprocesseur et sa mémoire ? Adresse et donnée Nous gardons le même dispositif. Sur chaque carte LNT, les leds D7 à D3 affichent l’information, la donnée, qui lui est destinée. La carte correspondant au mouvement vertical, mouvement d’altitude, est située à l’adresse 4. 4. Montrer qu’il est possible d’obtenir l’affichage de l’altitude 25° sur la carte correspondante. Utiliser les poussoirs SW1 à SW7 comme cela est indiqué par le dispositif de mesure. 5. Relever et imprimer la trame I²C correspondante. Sa durée n’excède pas 1ms. 6. Relever la trame I²C pour la communication d’une autre altitude. Seuls les 5 bits LSB sont affichés. 7. Comparer les 2 trames. Distinguer les 2 informations, altitude ou adresse, présentes dans chaque trame sur les chronogrammes. Adressage 8. Réaliser quelques communications avec des adresses différentes. Entourer sur une des impressions précédentes les bits qui sont affectés. Il s’agit de ceux qui changent ! 9. En déduire le nombre de modules que pourrait conduire la raquette. 10. Rechercher l’adresse à laquelle est située l’autre carte correspondant au mouvement azimutal. Cette adresse est inférieure à 10. 11. Vérifier qu’il est possible d’afficher une altitude et un azimut différents sur chaque monture. Faire constater le résultat. Académie de Nantes STI option électronique janv. 10 TP_I2C Page 1 sur 3 Télescope Meade ETX-90 Communication par bus I2C TP Schéma structurel de la communication I²C Bus tel qu’il se présente dans le télescope BUS I²C Décomposition de FP5 et FP6 : Conversion Ces fonctions réalisent l’orientation verticale et horizontale de la lunette du télescope Azimut, variable logicielle, image de l’azimut de la lunette Emission Azimut sur 2 bits : SDA, SCL Monture horizontale Réception Azimut, variable logicielle, image de l’azimut de la lunette Bus I2C Raquette Energie électrique Conversion Azimut effectif de la lunette FP5 Altitude, variable logicielle, image de l’altitude de la lunette Emission Raquette Altitude sur 2 bits : SDA, SCL Monture verticale Réception Altitude, variable logicielle, image de l’altitude de la lunette Bus I2C Energie électrique Conversion Altitude, effective de la lunette FP6 Académie de Nantes STI option électronique janv. 10 TP_I2C Page 2 sur 3 Télescope Meade ETX-90 Communication par bus I2C TP Dispositif de mesure Les cartes sont alimentées sous 12V Bus I²C Carte raquette, prog Mast1 PT12 : Point-test du bit SCL PT13 :Point-test du bit SDA Adresse Donnée Envoi trame I2C Trame, 2 octets : adresse puis donnée Incrémentation Sélection adresse Sélection donnée Led D1 clignote Carte LNT1, prog Slav4 Led D1 clignote Carte LNT2, prog Slav6 Décrémentation Octet reçu : Test avec prog Slav4 5 leds témoins D3 à D7 Test avec prog Slav6 Octet reçu : 5 leds témoins D3 à D7 Schéma associé Académie de Nantes STI option électronique janv. 10 TP_I2C Page 3 sur 3