Hi there - I'm trying to figure out the major disadvantages and advantages between RS-485 and CAN. So far, this is my understanding:
CAN is limited to 1Mbps (though I have read it can go faster? Anybody have experience with this?) while RS-485 can go much faster - I think as fast as 40Mbps
CAN is more limited in range (40M@1Mbps for CAN, or 10M@35Mbps for RS-485, and much farther at 1Mbps)
CAN is much higher level - with collision handling built in, addressing built in, CRC built in. This also means more overhead, however.
RS-485 is cheaper to implement, as CAN is a much less (and typically more expensive) feature than a UART.
Any mistakes in that list? What other major differences are there?
Thanks!
-Michael