# CAN protocol Development

Status
Not open for further replies.

#### chandu.chandu

##### Newbie level 1
Hi all,

I would like to know Which Micro controllers are compatible for Implementation of CAN & I2C protocols.
can we implement both protocols using AT89C51?

#### aameer

##### Full Member level 4
u can develop using AT89c51 but it is complicated as there are no built in function or specific pins for these protocols. So better go to PIC micro controllers.

chandu.chandu

### chandu.chandu

Points: 2

#### btbass

Microchip do a stand alone Can controller with an SPI interface, the MCP2515. So your chosen micro could work with an bit banged spi interface.
The AT89C51 is not recommended for new designs.
Better to choose a micro with a few more on board peripherals.

#### bigdogguru

I would like to know Which Micro controllers are compatible for Implementation of CAN & I2C protocols.
can we implement both protocols using AT89C51?

Many of the microcontroller families have devices which support CAN and I2C Protocol/Interfaces.

If you are already familiar with the 8051, then Silicon Labs (Silabs) maybe a good choice:

SiLabs C8051F0x/51x Automotive & Industrial MCUs

SiLabs CAN On-Board Diagnostic Reference Design

SiLabs Automotive and Industrial Microcontrollers

Silicon Labs' 8051 offer performance up to 100MIPS offer a full range of peripherals, their development kits are fairly inexpensive and include a USB JTAG programmer/debugger along with the development board. The development boards are also available separately, at very inexpensive prices. If you are on a tight budget checkout their "ToolStick" USB Development Kits at $25 and with additional daughter cards less than$10, they are hard to beat.

SiLabs USB ToolStick Development

And there are other options if you do not mind learning a new platform, just a few possibilities:

Microchip CAN Design Solutions

ATMEL CAN/VAN Networking

NXP ARM/Microcontroller CAN Solutions

Of course, the decision of which device should be based largely on application requirements.

BigDog

#### tpetar

See this project my friend, maybe later you can find something useful for You :

USBtin - Simple USB to CAN interface
https://www.fischl.de/usbtin/

Status
Not open for further replies.