I am planning to do a system using CAN BUS, to interconnect all the subsystems each others. Which is the best IC in the market to do that, and which is the best microcontroller family to do that.
I recommand you to use any micro with CAN controller inside (depending your application) (it's cheapest way), and as transceiver you can use MCP2511 or TJA1050TD.
You can see the Philips LPC2129 microcontroller. Advantages:
32-bit universal and very fast microcontroller
Two CAN interfaces
Very good example for a Keil MCB2100 evaluation board and
free limited compiler from Keil for non-commercial usage, good
for experiments. www.keil.com
I am planning to do a system using CAN BUS, to interconnect all the subsystems each others. Which is the best IC in the market to do that, and which is the best microcontroller family to do that.
you need to have CAN bus transceiver. Some well-known transceiver are from TI, Phillips, Freescale.
besides, your microcontroller should have CAN module support. So interface from the MCU to the transceiver is is via 2 pins Tx, Rx. the transceiver is interfaced to the bus via CAN_H, CAN_L pins. Note that the CAN bus should have 120ohm's for termination.
There are many microcontrollers supporting CAN from Freescale, Renesas, etc.
Depending on your application, you can choose your own suitable one.