I'm doing a project in which voltage and current measurements are needed to be converted to CAN 2. I'm searching for a microcontroller that do this task in the simplest possible scheme. voltage measurement board is a special chip and requires to be controlled by some specific set of commands. So, I cannot use options like MCP2515 and need to choose a suitable microcontroller. Do you guys have any suggestion? If yes please let me know as I need to make a decision very fast.
Sorry; I misunderstood you. Now I understand what you want:
sensor ---(SPI)--> microcontroller ----(Rx/Tx)-----> CAN transceiver -----(CANBus)------> External World
There are many, many microcontrollers with those capabilities. As Barry mentions, a Microchip, STMicro or NXP website parametric search would be your best bet.
I've seen the Atmel (now part of Microchip) AT90CAN32 used in exactly the environment you require, although it will have far more I/O that you probably require.