Sep 22, 2022 Laisser un message

Comparaison des avantages et des inconvénients du bus CAN et du RS485

Comparaison des avantages et des inconvénients du bus CAN et du RS485

 

1. Vitesse et distance : la distance de transmission haute vitesse 1 Mbit/S CAN et RS485 ne dépasse pas 100 M, ce qui est similaire à la distance à grande vitesse. Cependant, à basse vitesse, il peut atteindre 10KM à 5Kbit/S, alors que le 485 ne peut atteindre qu'une faible vitesse d'environ 1219 mètres. On peut voir que CAN a un avantage absolu dans la transmission longue distance.

 

2. Le taux d'utilisation du bus : RS485 est une structure maître-esclave unique, c'est-à-dire que le bus ne peut avoir qu'un seul hôte, la communication est initiée par l'hôte, l'hôte n'a aucune commande et le nœud suivant ne peut pas l'envoyer , et il reviendra après l'envoi. Après avoir reçu la réponse, l'hôte passera au suivant. Interrogation des nœuds pour empêcher plusieurs nœuds d'envoyer des données au bus et de provoquer un encombrement des données. Le bus CAN est une structure multi-hôtes, chaque nœud dispose d'un contrôleur CAN, plusieurs nœuds envoient et le numéro d'identification est automatiquement arbitré, ce qui peut empêcher les données du bus d'être encombrées, tandis qu'un nœud envoie, l'autre nœud peut détecter la vitesse de ralenti du bus et l'envoyer immédiatement, enregistrant ainsi la requête de l'hôte, améliorant l'utilisation du bus et augmentant la vitesse. Par conséquent, dans des systèmes tels que les automobiles, qui ont des exigences pratiques plus élevées, on utilise un bus CAN ou d'autres bus similaires.

 

3. Mécanisme de détection d'erreurs : RS485 fournit uniquement la couche physique, pas la couche liaison de données, il ne peut donc pas identifier les erreurs à moins que certaines erreurs physiques telles que des courts-circuits ne se produisent. Cela peut facilement provoquer la destruction d'un nœud, envoyant frénétiquement des données au bus (envoi continu de 1), ce qui entraînera la paralysie de l'ensemble du bus. Par conséquent, tant que RS485 endommage un nœud, le réseau de bus sera complètement interrompu. Cependant, le bus CAN dispose d'un contrôleur CAN, qui peut vérifier d'éventuelles erreurs sur le bus. Si l'erreur dépasse 128, le bus sera protégé par un blocage automatique. Si une autre erreur de nœud ou sa propre erreur est détectée, une trame d'erreur est envoyée au bus pour alerter les autres nœuds que les données sont erronées. De cette façon, même si un programme CPU de nœud s'exécute, le bus CAN sera automatiquement verrouillé par le contrôleur pour protéger le bus. Par conséquent, les puissantes fonctionnalités de CAN seront utilisées dans le cas d’exigences élevées en matière de sécurité du réseau.

 

4. Prix et coûts de formation : Le prix de l'équipement CAN est environ le double de celui du RS485. De cette façon, la communication RS485 est très pratique dans le logiciel, tant que vous comprenez la communication série, vous pouvez programmer, tandis que CAN nécessite que l'ingénieur sous-jacent comprenne le niveau complexe de CAN, et le logiciel de l'ordinateur hôte doit également comprendre le protocole CAN. . On peut dire que le coût de la formation est élevé.

 

5. Le bus CAN peut connecter les deux bornes de sortie CANH et CANL de la puce du circuit d'interface 82C250 au bus physique via le contrôleur CAN, et les informations d'état du terminal CANH ne peuvent être que de haut niveau ou à l'état flottant, et le terminal CANL ne peut être que de bas niveau. ou état suspendu. Cela doit garantir que les entreprises n'apparaîtront pas dans le réseau RS-485. Lorsqu'il y a une erreur dans le système et que plusieurs nœuds peuvent envoyer des données pertinentes au bus en même temps, le bus de service sera court-circuité, entraînant des dommages à certains nœuds importants. De plus, le nœud CAN développe la fonction d'arrêt automatique de la gestion des sorties en cas d'erreurs graves, de sorte que le fonctionnement des autres nœuds sur le bus ne soit pas affecté, afin de garantir qu'il n'y aura aucune anomalie dans le réseau. . problème, laissant le bus dans un état « impasse ».

 

6. CAN dispose d'un protocole de communication complet, qui peut être réalisé par la puce du contrôleur CAN et sa puce d'interface, ce qui réduit considérablement la difficulté de développement du système et raccourcit le cycle de développement, ce qui est incomparable avec RS485, qui n'a qu'un protocole électrique.

DB9 CAN Bus Terminal Adapter

 

Vous pourriez aussi aimer

 

CAN Bus Adaptor With 9 Pin D-Sub

Adaptateur de bus CAN avec D-Sub 9 broches

CAN Termination Plug

Prise de terminaison CAN

120 Ohm Bus Termination For High-Speed CAN Systems

Terminaison de bus 120 ohms pour systèmes CAN

CAN Terminator With 120 Ohm Resistor

Terminateur CAN avec résistance de 120 ohms

M12 To DB9 5 Pin Adapter Cable NMEA 2000 CANopen

Câble adaptateur M12-vers DB9 5-broches [NMEA 2000, CANopen]

CAN T-Adapter

Adaptateur CAN T

 

 

Envoyez demande

whatsapp

teams

Messagerie

Enquête