Dans cet article, l'éditeur de Downcodes présentera en détail le protocole RS-485, notamment sa définition, ses caractéristiques, la conception du réseau et les méthodes de connexion. En tant que norme de communication série couramment utilisée, le protocole RS-485 est largement utilisé dans le contrôle industriel, l'acquisition de données et d'autres domaines. Comparé au RS-232, il possède une capacité anti-interférence plus forte, une distance de transmission plus longue et une capacité multistation, ce qui en fait la solution préférée dans de nombreux scénarios d'application. Ci-dessous, nous aborderons divers aspects du protocole RS-485 pour aider les lecteurs à mieux comprendre et appliquer cette technologie.
Le protocole 485 fait référence au protocole RS-485, qui est la norme pour la communication série ; les normes de communication série typiques sont RS232 et RS485, qui définissent la tension, l'impédance, etc., mais ne définissent pas le protocole logiciel. Un niveau positif entre +2V et +6V représente un état logique ; un niveau négatif entre -2V et -6V représente un autre état logique.
Le protocole 485 fait référence au protocole RS-485, qui est la norme pour la communication série ; les normes de communication série typiques sont RS232 et RS485, qui définissent la tension, l'impédance, etc., mais ne définissent pas le protocole logiciel. Le niveau positif est compris entre +2 V et +6 V, indiquant un état logique ; le niveau négatif est compris entre -2 V et -6 V, indiquant un autre état logique ; le niveau négatif est compris entre -2 V et -6 V, indiquant un autre état logique. État ; les signaux numériques adoptent une transmission différentielle, ce qui peut réduire efficacement les interférences des signaux de bruit.
1. Caractéristiques électriques du RS-485 : le « 1 » logique est représenté par la différence de tension entre les deux lignes par + (2-6) V ; le « 0 » logique est représenté par la différence de tension entre les deux lignes par - (2). -6)V. Le niveau du signal d'interface est inférieur à celui du RS-232-C, ce qui le rend moins susceptible d'endommager la puce du circuit d'interface. De plus, le niveau est compatible avec le niveau TTL et peut être facilement connecté au circuit TTL.
2. Le débit de transmission de données maximum du RS-485 est de 10 Mbps.
3. L'interface RS-485 est solide, ce qui signifie qu'elle a de bonnes interférences anti-bruit.
4. La distance de transmission maximale standard de l'interface RS-485 est de 4 000 pieds, ce qui peut en réalité atteindre 3 000 mètres (données théoriques, en fonctionnement réel, la distance limite n'est que d'environ 1 200 mètres), et l'interface RS-232-C est Un seul émetteur-récepteur peut être connecté au bus, ce qui correspond à une capacité à station unique. L'interface RS-485 permet de connecter jusqu'à 128 émetteurs-récepteurs au bus. C'est-à-dire qu'il a une capacité multi-station, de sorte que les utilisateurs peuvent facilement établir un réseau de périphériques à l'aide d'une seule interface RS-485.
L'interface RS-485 étant dotée d'une bonne immunité aux interférences sonores, d'une longue distance de transmission et d'une capacité multistation, elle devient l'interface série préférée. Étant donné qu'un réseau semi-duplex composé d'une interface RS485 ne nécessite généralement que deux connexions, les interfaces RS485 utilisent toutes des paires torsadées blindées pour la transmission. Le connecteur d'interface RS485 utilise une prise DB-9 à 9 broches, l'interface RS485 avec le terminal intelligent utilise DB-9 (trou) et l'interface clavier RS485 connectée au clavier utilise DB-9 (broche).
Lectures complémentaires :
La conception du circuit émetteur-récepteur RS485 utilise le protocole multi-maître SBUS pour compléter la conception d'un système d'acquisition de température multicanal. La norme de port série commune RS-232 n'est pas adaptée à ce système de communication en raison de sa courte distance de communication et de sa faible vitesse, tandis que la norme RS-485 compense cette lacune. Par conséquent, la conception de l'émetteur-récepteur de couche physique utilise la puce MAX485.
L'émetteur-récepteur Rs485 dispose de deux bornes d'activation. La borne d'activation de réception est mise à la terre et la borne d'activation de transmission est contrôlée par le microcontrôleur 51. Par conséquent, l'hôte est toujours en état de réception lorsqu'il est inactif et lorsqu'il a besoin d'envoyer des données. activez simplement le terminal de transmission. De plus, afin de réaliser la surveillance du bus, l'extrémité de réception du port série est connectée à l'interruption externe INT0 du microcontrôleur via un déclencheur Schmitt, de sorte que l'interruption puisse être utilisée pour déterminer si le bus est occupé.
Dans le réseau de communication RS-485, l'émetteur-récepteur 485 est généralement utilisé pour convertir le niveau TTL et le niveau RS485. Le contrôleur de port série dans le nœud utilise des lignes de signal RX et TX pour se connecter à l'émetteur-récepteur 485, et l'émetteur-récepteur est connecté au bus réseau via des lignes différentielles. La transmission du signal TTL est généralement utilisée entre le contrôleur de port série et l'émetteur-récepteur, et entre. L'émetteur-récepteur et le bus transmettent des signaux différentiels. Lors de l'envoi de données, le signal TX du contrôleur de port série est converti en signal différentiel par l'émetteur-récepteur et transmis au bus. Lors de la réception de données, l'émetteur-récepteur convertit le signal différentiel sur le bus en signal TTL et transmis au port série. contrôleur via la broche RX. Habituellement, parmi ces nœuds, il ne peut y avoir qu’un seul maître, les autres étant tous des esclaves. Une résistance adaptée de 120 ohms est ajoutée aux extrémités de début et de fin du bus.
Ce qui précède est le contenu du protocole 485. J'espère qu'il sera utile à tout le monde.
J'espère que l'explication de l'éditeur de Downcodes pourra aider tout le monde à comprendre le protocole RS-485. Dans les applications pratiques, il est également nécessaire de sélectionner les puces d'émetteur-récepteur et les paramètres de communication appropriés en fonction des besoins spécifiques. Si vous avez des questions, n'hésitez pas à laisser un message dans la zone commentaire !