Integrität des CAN-Bussignals

11

Die Kanäle sind CAN_H (rot), CAN_L (blau) und CAN_H-CAN_L (braun).

In der folgenden Abbildung ist zu sehen, dass CAN_H-CAN_L eine akzeptable Signalform aufweist. Sowohl CAN_H als auch CAN_L sehen für mich jedoch schlecht aus. Und tatsächlich läuft das Gerät nicht in einer lauten Umgebung. Ich habe zwei Fragen:

  1. Denken Sie, dass die Signalintegrität hier ein Problem ist?

  2. CAN_H-CAN_L hat manchmal einen Hochspannungspegel von 1,65 V (linker Teil), während es manchmal einen hohen Pegel von 2,06 V (rechter Teil) hat. Denken Sie, dass dies ein Problem ist?

Geben Sie hier die Bildbeschreibung ein

richieqianle
quelle

Antworten:

16
  1. Nein. Die Differenzsignalisierung funktioniert wie vorgesehen.
  2. Nein, solange die " Gleichtaktspannung " die Nennwerte des Transceivers nicht überschreitet. Und die maximalen DC- Nennwerte , die für einen CAN-Transceiver wie den MCP2551 -42 V bis +42 V betragen .

Das Twisted-Pair-Kabel und der Differenzsignalmodus lassen die Single-End-Signale wie Kauderwelsch aussehen, während das Differenzsignal nicht durch das Rauschen beeinflusst wird. Sie werden gelegentlich beschädigte Frames haben, aber CAN verfügt über mehrere Funktionen, um sicherzustellen, dass nur korrekte Frames akzeptiert und schlechte erneut übertragen werden.

  • CRC zur Erkennung von Bitfehlern.
  • Fehlerrahmen. Wenn ein Knoten einen Fehler erkennt, sendet er einen Fehlerrahmen, und dieser Rahmen zwingt den Bus dominant länger als die Bitfüllregel. Alle Knoten sehen dies.
  • Automatische erneute Übertragung bis zur Fehlergrenze.

Ich habe auch eines dieser Bilder. Dies sind Lehrbuchbilder zur Differenzialsignalisierung. Diese Art von Rauschen ist in Systemen mit elektromechanischen oder Hochleistungsschaltkomponenten unvermeidlich.

CAN-Bus-Differential-Lehrbuchbild

Jeroen3
quelle
Danke für deine Antwort. Denken Sie, dass eine Isolierung erforderlich ist, wenn das Dosenkabel etwa 5 Meter lang ist?
Richieqianle
@richieqianle Ich empfehle galvanische Trennung für jeden Knoten. Es ist nicht teuer (ic's: sn6501, si8621), besonders nicht, wenn es Ihnen Ärger ersparen kann. Es ist jedoch nicht unbedingt erforderlich, dass der CAN-Bus funktioniert. Suchen Sie nach Split-Terminierung und lassen Sie die Knoten ordnungsgemäß erden.
Jeroen3