LES BUS DE TERRAIN


Présentation

Considérons une chaîne d'acquisition de mesures composée d'une dizaine de capteurs et d'un ordinateur central ou bien une voiture qui comporte une centaine de moteurs électriques, de capteurs, de voyants.
La quantité d'information à véhiculer est telle que la connexion individuelle entre un élément et un organe centralisateur (ordinateur ou microcontrôleur) demanderait un câblage énorme qui serait
  • très coûteux en matière première
  • très coûteux en main d'œuvre pour la fabrication et la pose
  • très volumineux et très lourd.

Séparé


Les bus de terrain remédient à ces problèmes en faisant transiter toutes les informations sur des conducteurs communs à tous les éléments, les bus.
Les premiers bus de terrains ont été développés par la société Philips pour simplifier la fabrication de ses chaînes Hi Fi.


bus

Problèmes à résoudre
Toutes les informations doivent être mises dans un format numérique
Chaque élément doit reconnaître qu'on s'adresse à lui.
Il doit être capable de transmettre ses informations et de recevoir des ordres.
Les informations doivent transiter sous forme série.

Informations sous forme série.
Un microprocesseur ou un microcontrôleur manipule les données sous forme de nombres binaires dont la longueur est au minimum de un octet.
Pour la transmission des données sur un bus de type série, les octets doivent être décomposés en leurs éléments constitutifs, les chiffres binaires.

liaison-serie

Il est à noter que la transmission est exécutée au rythme d'une horloge

Transmission I²C
La transmission I²C se fait sur un bus comprenant trois conducteurs :
  • un conducteur de transmission des données  SDA
  • un conducteur de transmission de l'horloge    SCL
  • la masse
le protocole de la transmission permet d'indiquer, le protocole est très simplifié ici
  • le début d'une transmission
  • la fin d'une transmission
  • l'instant de lecture de la donnée
  • que le récepteur a bien reçu la donnée
  • à quel composant l'émetteur  s'adresse

I2C-1

A la fin de la transmission d'un octet, l'émetteur attend que le récepteur accuse réception de l'octet. Cet accusé de réception se fait par la mise à l'état bas de la ligne SDA de la part du récepteur.

I2C-2


La première partie des données transmises concerne l'adresse du composant auquel l'émetteur veut s'adresser. Selon les composants, le format change mais le principe reste le suivant :

adresse

Le schéma ci-dessus reprend, de manière simplifiée la transmission des informations présentée  précédemment. Les lettres 'ack ' indiquent le moment de la réponse du récepteur.

Mise en parallèle des périphériques
Une astuce permet de connecter les périphériques en parallèles. Le risque était de créer des court-circuits entre les 1 logiques des uns et les 0 logiques des autres.
On utilise des composants dont la sortie est dite à collecteur ouvert. Le modèle équivalent est le suivant :

collecteurs

Imaginons plusieurs périphériques connectés en parallèle selon le schéma ci-dessus. Si tous les interrupteurs équivalents sont ouverts, la ligne SDA (ou SCL) est au niveau haut.
Si un seul interrupteur est fermé, la ligne est forcée au niveau bas.
Le court-circuit est évité.



Transmission RS232
La liaison I²C
Conversion analogique numérique


Modèle Générique
Page Précédente