CAN-Bus-Split-Terminierung: Welche typischen Bauteilwerte?
English
Deutsch
Bauteilwerte
Die CAN-Bus-Split-Terminierung besteht typischerweise aus drei Bauteilen:
- Zwei Widerstände mit gleichem Wert. Typischerweise sind dies
60Ω-Widerstände, um eine Gesamt-Busterminierung von120Ωzu erhalten (dies ist die Standardimpedanz für CAN-Kabel). Typischerweise verwendet man59,7Ω-,59,9Ω- oder60,4Ω-Widerstände je nach Verfügbarkeit. - Ein Kondensator. Dieser Kondensator liegt üblicherweise im Bereich von
33nFbis100nF. Die meisten Entwickler verwenden47nF- oder100nF-Kondensatoren. Ich empfehle, mit47nFzu beginnen.
Bauteil-Bewertungen
Die Bewertungen hängen von den Worst-Case-Designannahmen ab:
- Konservativer Ansatz: Angenommen, eine der Busleitungen (
CANHoderCANL) ist mit derVCC-Schiene verbunden (typischerweise12Voder24V, je nach Anwendung), und die andere Leitung ist mitGNDverbunden, d.h. eine Differenzspannung von12Voder24Vliegt an den Busleitungen. - Optimistischer Ansatz: Angenommen, beide Busleitungen werden kontinuierlich in den dominanten Zustand getrieben, d.h. die Differenzspannung beträgt
3,3V(wenn du NUR 3,3V-VCC-CAN-Transceiver verwendest) oder5V(wenn du IRGENDEINE 5V-VCC-CAN-Transceiver verwendest).
Widerstandsleistung
Wenn du unsicher bist, welche Auswahl du treffen sollst, empfehle ich, die 5V kontinuierliche Differenzspannung als Basis zu verwenden.
- Bei
3,3Vkontinuierlicher Differenzspannung:45,4 mWfür jeden Widerstand, dies ermöglicht die Verwendung sogar von0201-Widerständen mit0,05W-Leistungsnennwert - Bei
5Vkontinuierlicher Differenzspannung:104 mWfür jeden Widerstand, dies ermöglicht die Verwendung einiger0603-Widerstände mit mindestens0,125W-Leistungsnennwert - Bei
12Vkontinuierlicher Differenzspannung:600 mWLeistung für jeden Widerstand. Während einige spezielle1206-Widerstände dies bewältigen können, wird empfohlen, mindestens1210-Widerstände zu verwenden oder die Leistung auf mehrere parallele oder serielle Widerstände aufzuteilen. - Bei
24Vkontinuierlicher Differenzspannung: 2,40 W Leistung für jeden Widerstand. Typischerweise verwendest du mehrere Widerstände parallel oder in Reihe, um diese Leistung zu bewältigen.
Kondensator-Spannungsnennwert
Der Kondensator-Spannungsnennwert sollte mindestens das 1,5-fache der maximalen Spannung sein, die am Kondensator anliegen kann.
Die am Kondensator anliegende Spannung ist die größere der CANH/CANL-Leitungen in Bezug auf GND. In allen praktisch relevanten Fällen ist dies die VCC-Schienenspannung, d.h. dieselbe Spannung, die wir für die Widerstandsleistungsberechnung verwendet haben.
- Bei
3,3VVCC:6,3VKondensator-Spannungsnennwert, dies ermöglicht die Verwendung von0201-Kondensatoren. - Bei
5VVCC:10VKondensator-Spannungsnennwert, dies ermöglicht die Verwendung von0201-Kondensatoren. - Bei
12VVCC:25VKondensator-Spannungsnennwert, dies ermöglicht die Verwendung einiger0201-Kondensatoren, aber typischerweise verwendest du0402- oder größere Kondensatoren. - Bei
24VVCC:50VKondensator-Spannungsnennwert, dies ermöglicht die Verwendung einiger0402-Kondensatoren, aber typischerweise verwendest du0603- oder größere Kondensatoren.
Code zur Berechnung der Widerstandsleistung:
can_termination_power.py
from UliEngineering.Electronics.Resistors import *
from UliEngineering.EngineerIO import *
from UliEngineering.EngineerIO import print_value
print_value(power_dissipated_in_resistor_by_voltage(120.0, 3.3) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 5.0) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 12.0) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 24.0) / 2, 'W')Quelle: NXP AN10211
Check out similar posts by category:
Electronics, EMC
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow