I am developing a device where a micro-controller is a slave to a central processor. My processor has on-chip CAN. Is it necessary that the microcontroller I choose should also have an on-chip CAN??? I am confused about the way connections are to be made. :???: Please help me get out of this problem.
If the distance between the processors is small, it might be easier to use the spi bus or I2C.
To use can, both processors will need a can module and also a can transceiver, to interface to the can bus.
CAN is a node based communication protocol normally used to interconnect external systems in noisy environments, such as industrial manufacturing, automotive etc. CAN is a two wire interface that are differential pairs, so you will need a CAN driver as well.
But as mentioned, if you are performing inter-chip communication on a single circuit board, use SPI or I2C. They can operate in the MHz range.
CAN is a node based communication protocol normally used to interconnect external systems in noisy environments, such as industrial manufacturing, automotive etc. CAN is a two wire interface that are differential pairs, so you will need a CAN driver as well.
But as mentioned, if you are performing inter-chip communication on a single circuit board, use SPI or I2C. They can operate in the MHz range.