I want to use some sensors using CANbus interface. I noticed that there are simple interface ICs for electrical signals but what about the protocol and such. There are even larger chips, but are they needed.
By the way, searching for "can bus" is useless, I find results as "able"
You need a protocol controller chip (eg the MCP2515) and a line transceiver chip (eg MCP2551). Sometimes they are one and the same but usually separate ICs.
Also the controller can often be found embedded in a CPU, for example the Arduino Due has two of them and can therefore communicate with 2 CAN networks.