Puisque le bus CAN est un système de signalisation différentielle, quelle est la signification du signal GND / COM? Puis-je m'en passer?
J'ai un système à 2 nœuds très simple qui a des événements étranges. (voir ici pour ce problème, si vous êtes intéressé) Les deux nœuds sont mon appareil et un moniteur USB-CAN; les deux ont des résistances de terminaison de 120 ohms, et le fil entre elles est <1 m.
Je viens de me rappeler que dans mes tests précédents, je n'avais que les signaux CAN_H et CAN_L connectés entre les nœuds; Je n'ai rien connecté entre le CAN_COM de mon appareil et la broche de masse du moniteur USB-CAN.
Un (le?) Point de signalisation différentielle doit être beaucoup moins (pas?) Affecté par le bruit de mode commun. Donc, en n'ayant pas la masse connectée, je suppose que nous perdons la référence absolue pour CAN_H et CAN_L ... mais cela fait-il une différence?
Réponses:
Un système différentiel parfait et théorique peut fonctionner sans masse, car l'entrée peut toujours faire (AB) sans se soucier des valeurs absolues de A ou B.
Malheureusement, CAN n'est pas un tel système, et le récepteur aura des limites à sa capacité de «mode commun», au-delà de laquelle il sera endommagé. Il faut donc avoir une masse pour maintenir les tensions de mode commun dans les limites. Le «mode commun» se réfère simplement aux éléments (tension, dans ce cas) qui sont communs aux deux fils.
Il existe d'autres façons de construire des récepteurs qui sont beaucoup plus libres de ce type de contrainte - par exemple, un opto-isolateur peut faire la détection (AB) avec peut-être 1000s de volts de décalage de mode commun. Les transformateurs sont également souvent utilisés (par exemple dans Ethernet à paire torsadée, qui n'a pas de masse). Mais pour un CANbus normal, vous avez besoin d'un terrain.
la source
Oui, un terrain d'entente est nécessaire.
Un émetteur-récepteur peut avoir une tension maximale en mode commun. Si la tension de mode commun des signaux CAN différentiels dépasse le maximum, alors l'émetteur-récepteur ne pourra pas reconnaître les bits. En pratique, cela signifie que les masses des nœuds CAN doivent être connectées (bien qu'une petite différence de tension entre les masses puisse être tolérée).
Cas particulier. Certains appareils CAN sont isolés galvaniquement. Ensuite, il n'y a pas de terrain d'entente partout.
la source
Cela dépend du système que vous construisez. Si vous construisez dans votre maison ou dans votre voiture, il est préférable d'utiliser un terrain commun. Parce qu'il s'agit d'une communication de type paire différentielle, la mise à la terre commune n'est pas nécessaire car ce qui compte c'est la différence de tension potentielle entre H et L. En fait, dans certains cas, vous pouvez tout faire exploser en utilisant la terre commune - lorsque les nœuds sont alimentés par différentes sources différentes références au sol. Je construis toujours de grands réseaux CAN industriels sans terrain d'entente et cela fonctionne sans problème.
la source
Je dirais non. CAN est différentiel et la tension de mode commun résistante est relativement élevée. Une fois que vous les connectez ensemble, le potentiel sera égalisé, pour les décharges courtes, les diodes transzorb sont généralement montées sur CANH et CANL pour éviter tout dommage. Les nœuds sont couplés capacitivement à la terre, en cas d'alimentation flottante. Pour une version non isolée, ce ne serait pas une mauvaise idée de référencer GND à la terre sur chaque nœud, il n'y aura pas une telle différence de potentiel de terre pour endommager l'émetteur-récepteur.
Je n'ai jamais vu d'appareil en réseau CAN avec un troisième fil, seulement CANH, CANL.
la source