Intégrité du signal du bus CAN

11

Les canaux sont CAN_H (rouge), CAN_L (bleu) et CAN_H-CAN_L (marron).

On peut observer dans le diagramme ci-dessous que CAN_H-CAN_L a une forme de signal acceptable. Cependant, CAN_H et CAN_L me semblent mal. Et en fait, l'appareil ne fonctionne pas dans un environnement bruyant. J'ai deux questions:

  1. Pensez-vous que l'intégrité du signal est un problème ici?

  2. CAN_H-CAN_L a parfois un niveau de tension élevé de 1,65 V (partie gauche), tandis que parfois, il a un niveau élevé de 2,06 V (partie droite). Pensez-vous que c'est un problème?

Entrez la description de l'image ici

richieqianle
la source

Réponses:

16
  1. Non. La signalisation différentielle fonctionne comme prévu.
  2. Non. Tant que la " tension en mode commun " ne dépasse pas les valeurs nominales de l'émetteur-récepteur. Et les valeurs nominales DC maximales, qui pour un émetteur-récepteur CAN comme le MCP2551 sont de -42 V à +42 V.

Le câble à paire torsadée et le mode de signalisation différentielle font que les signaux à extrémité unique ressemblent à du charabia tandis que le signal différentiel n'est pas affecté par le bruit. Vous aurez parfois une trame corrompue, mais CAN a plusieurs fonctionnalités pour garantir que seules les trames correctes sont acceptées et que les mauvaises sont retransmises.

  • CRC pour détecter les erreurs de bits.
  • Trames d'erreur. Quand un noeud détecte une erreur, il envoie une trame d'erreur, et cette force de cadre le bus dominant plus que la règle de bourrage de bits. Tous les nœuds voient cela.
  • Re-transmission automatique jusqu'à la limite d'erreur.

J'ai aussi une de ces images. Ce sont des images de manuels sur la signalisation différentielle. Ce type de bruit est inévitable dans les systèmes avec des composants de commutation électromécaniques ou à haute puissance.

Image de manuel différentiel de bus CAN

Jeroen3
la source
Merci pour votre réponse. Pensez-vous que l'isolement est nécessaire lorsque le câble de la boîte mesure environ 5 mètres de long?
richieqianle
@richieqianle Je recommande l'isolation galvanique pour chaque nœud. Ce n'est pas cher (ic: sn6501, si8621), surtout pas si cela peut vous éviter des ennuis. Cependant, il n'est pas indispensable au fonctionnement du bus CAN. Recherchez la terminaison partagée et mettez les nœuds correctement à la terre.
Jeroen3