Commande et retour d'infos via RS485

Bonjour, comme énoncé lors de ma présentation, j'envisage la réalisation d'un ROV. Cet "véhicule" sera équipé de 4 à 5 moteurs, d’éclairage, mais aussi de capteur de température, de pression (profondeur) etc .. La longueur des câbles liant le rov au poste sera de 100 m maxi. d'où ma question: Il y a-t-il une personne capable de m'expliquer le fonctionnement de la liaison RS485 afin que je puisse avoir un point de départ à mes recherches. D'avance merci Cordialement

Une information "grossière".

Au début il y a eu la normalisation de la RS232. La norme RS232 réunissait le protocole de transmission (informatique) et les moyens de transmission (électronique pure) . À l'usage ce choix s'est révélé être un vrai boulet,

Pour le protocole on ne parle plus de RS232 mais d'UART, c'est le même, sans cette fois sans faire mention de la nature des signaux électrique. Quand il s'est agit de faire évoluer la " norme électrique" RS 232 on a établit les normes de la RS 484 et de la RS 485. Ces nouvelles normes ne concernent plus cette fois que la partie électrique. Le protocole peut être quelquonque même si dans la grande majorité des cas c'est le bon vieux UART.

Un micro avr délivre ses signaux "UART" sous 5V. D'autres micro peuvent les délivrer sous 3,3 V.

Pour les transmettre en RS485 il faut ajouter un circuit intégré qui fera la conversion "électrique". Je n'ai pas de référence qui me vient à l'esprit mais la société Maxim est spécialisée dans ce domaine.

La laison RS485 se fait sur une paire. Elle est half-duplex, chacun parle à son tour. Par défaut tout les abonnées sont à l'écoute sur le bus. Lorsqu'un abonné veut parler sur le bus il active son émetteur avant d'envoyer son message sur le bus. Dès que tout le message est parti il désactive l'émetteur et attend la réponse. Le fait que le bus soit half-duplex impose un minimum de protocole pour garantir l'intégrité des données transmises. Surtout s'il y a plusieurs abonnés sur le bus. Les tranceivers permettent d'activer/désactiver le récepteur et l'émetteur par programme. L'activation de l'émetteur permet de prendre le contrôle du bus pour parler. La désactivation du récepteur permet de ne pas recevoir ses propres messages. Ceci permet de diminuer la charge de travail de l'émetteur par contre cela empêche l'émetteur de s'assurer de l'intégrité du message transmis. En effet, dans le cas où il y a plusieurs maitres sur le bus on n'est pas à l'abris de carambolages. Le fait que l'émetteur puisse recevoir le message qu'il a envoyé lui permet de vérifier que celui-ci n'a pas été perturbé par l'émission au même moment d'un message par un autre abonné.