Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
CAN bus
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Standard for serial communication between devices without host computer}} {{Multiple issues| {{lead too short|date=November 2020}} {{Technical|date=January 2024}} }} {{Use American English|date=May 2023}} {{Infobox connector <!-- NOTE: Not a perfect template match, but good enough for now --> | name = Controller Area Network | type = [[Serial communication]] [[Bus (computing)|bus]] | image = Image:CAN Logo.svg | logo = | caption = Unofficial logo of the CAN bus by CAN-in-Automation. | designer = [[Bosch GmbH]] | design_date = {{Start date and age|1983}} | manufacturer = | key_people = | production_date = | superseded = | superseded_by = | superseded_by_date = | external = No | hotplug = | length = | width = | height = | electrical = Differential | maximum_voltage = 16V DC | maximum_current = | data_signal = Transceiver driven | data_bit_width = 1 bit (bidirectional) | pin_custom1_name = CAN-H | pin_name_custom1 = CAN High (Yellow) | pin_custom2_name = CAN-L | pin_name_custom2 = CAN Low (Green) | data_bandwidth = CAN 2.0 up to 1{{nbs}}[[Megabit|Mbit/s]],<br />[[CAN FD]] up to 8{{nbs}}Mbit/s,<br />CAN XL up to 20{{nbs}}Mbit/s | data_devices = 32, 64 or 127 (depending on standard) | data_style = [[Serial communication|Serial]], [[half-duplex]], Asynchronous | cable = | physical_connector = | num_pins = | pinout_col1_name = | pinout_col2_name = | pinout_image = | pinout_caption = | pinout_notes = }} A '''controller area network bus''' ('''CAN bus''') is a [[vehicle bus]] standard designed to enable efficient communication primarily between electronic control units (ECUs). Originally developed to reduce the complexity and cost of electrical wiring in automobiles through [[multiplexing]],<ref name="can-cia" /> the CAN bus protocol has since been adopted in various other contexts. This [[Broadcasting (networking)|broadcast-based]], [[Message passing|message-oriented]] protocol ensures data integrity and prioritization through a process called [[Arbiter (electronics)|arbitration]], allowing the highest priority device to continue transmitting if multiple devices attempt to send data simultaneously, while others back off. Its reliability is enhanced by [[Differential signalling|differential signaling]], which mitigates electrical noise. Common versions of the CAN protocol include CAN 2.0, [[CAN FD]], and CAN XL which vary in their data rate capabilities and maximum data payload sizes.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)