Skip to main content
8 events
when toggle format what by license comment
Mar 14 at 8:58 comment added Robin I always thought CAN was a development from RS-485. Its almost RS-485 with arbitration free bus contention, a CRC-15 and the final ACK bit to make sure your message was actually heard. The bus off when the error counters mature (which are like leaky buckets more than counters) is a nice final touch.
Jul 25, 2023 at 16:01 vote accept yeuop
Jun 28, 2023 at 17:26 history edited Tim Williams CC BY-SA 4.0
Added additional information from comments
Jun 28, 2023 at 14:20 comment added Urausgeruhtkin +1 for pointing out the economics: the whole point of general-purpose microcontrollers, as opposed to application-specific integrated circuits, is to be used in a wider variety of applications, which necessarily means economic tradeoffs.
Jun 28, 2023 at 13:26 comment added TooTea Another point you did not cover is that with a bus like CAN connecting separate devices in a potentially nasty environment, one will often want galvanic isolation, which is both something that's easily done on the logic-level TX/RX signals and something not easily built directly into the MCU. (For Ethernet, this is mostly handled by the magnetics.)
Jun 27, 2023 at 20:36 comment added Tim Williams @12431234123412341234123 also a good point. It's... not too big a deal, it's only two pins -- well, two pins per interface anyway; many devices with USB have it on dedicated pins as well, though usually only the one port, so there is that.
Jun 27, 2023 at 9:11 comment added 12431234123412341234123 If you integrate a CAN transiver into the die, you probably can't use this pins for anything else. With CAN RX and TX you can multiplex it and use the pins for something else when the application doesn't need CAN.
Jun 26, 2023 at 23:45 history answered Tim Williams CC BY-SA 4.0