notes-ing2/bus/init.md
2024-02-26 20:26:38 +01:00

1.8 KiB

Multiplexage

Pourquoi ?

Machines à plusieurs objectifs.

  • sécurisation
  • réduction de consomation
  • confort de conduite

Grand nombre de périphériques à connecter.

Conventionnalité : une connection par liaison nécessaire :

+---+   +---+
| A |---| B |
|   |-+ |   |
+---+ | +---+
      |   |
      | +---+
      +-| C |
        +---+
  • Nombre de connections exponentelle.
  • Difficile à mettre à jour.

Multiplexage : une connection commune en 'réseau'.

+---+   +---+
| A |-+-| B |
+---+ | +---+
      |
      | +---+
      +-| C |
        +---+
  • Nombre de connections linéaire.
  • Disponibilité de l'information.

Avantages

  • moins de capteurs et de nombres de liaisons
  • le poids et les couts diminuent
  • extensibilité avec un cout minimal
  • reconnu par une norme iso de fiabilité

Principes

  • un capteur par donnée nécessaire
  • échange de donnée sur un cannal global.

Détail

  • Un réseau unifié
    • Structuration des trames
    • Synchronisation des horloges
    • Arbitrage, priorisation de l'accès au Bus

Architecture en couches

étage d'entrée

Interface avec les capteurs

étage de calcul

Le microprocesseur

  • contient possiblement des mémoires

étage de sortie

Interface avec les actionneurs

Architecture réseau

  • maitre esclave
  • multi-maitre
  • mixte

Protocole

  • l'acheminement des trames
  • synchronisation d'horloges
  • deux trames peuvent être émise en même temps
    • l'arbitrage détermine celle qui est transmise
    • la seconde sera ré-émise ensuite pour ne pas perdre d'information

Méthode CSMA

  • chaque message a un ID, un ID faible donne une plus haute priorité
  • un temps est réservé pour la lecture des messages à envoyer
    • un hashset des IDs supperposés est écrit sur le BUS,
    • l'ID le plus faible enverra son message au temps suivant