This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CAN Bus

This may be a stupid question, but...

Are there any MSP430 family devices which have native (or near-native) CAN-Bus support?

Considering they support LIN Bus, I'm really struggling to believe they don't support CAN!!

cheers

Mat

  • Mathew,

    The answer is no. See this post: http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/19562.aspx

    Also, http://osdir.com/ml/hardware.texas-instruments.msp430.discuss/2004-02/msg00403.html

    The translation on this is horrible, but.... http://my.opera.com/ahmedcen/blog/show.dml/20005242

  • Mathew:

    We work very closely with micro divisions inside of TI.  To give you an idea, we probably support 100+ TI customers/designs for CAN and 'NO' there isn't 430 with integrated CAN hardware.

    We have a software based CAN controller for MSP430.  In this case the customer's CAN bus was 500Kbps (automotive) and the MSP430 was 16MHz.  Below is our release on it.  p/n is ssCAN-MSP430.  The module works great, except it doesn't do the transmission of the ACK slot.

    http://www.simmasoftware.com/pr-msp430.pdf

    The MSP430 is a great part and sometimes customers require both the 430 and CAN .  In that case, they often go with a SPI based CAN controller, which we have an ssCAN for as well.

    I hope that helps.

    Thanks,

    JR

    Simma Software, Inc.

  • Can you provide some guidance please my idea is top integrate MSP430 with a CAN controller (MCP2515) with an external CAN transceiver as well, but I was wondering if I needed any kind of software support so that the MSP430 can be compatible with CAN ?  or please reference any kind of documents that will help

  • You'll need software for communicating with the MCP2515 and also software for whatever high level CAN protocol is used (e.g. J1939, ISO 15765, OBD, UDS, CANopen).
  • Yes essentially I will have some C code to be able to communicate with the MCP2515, then will have the external transceiver as well. Do you have any recommendations at all for the ones that you suggested?

  • I went ti the simma software website but did not find what you were talking about ?
  • None of our software is free, so you can not download it from our site.  But yes we sell all those high level CAN prototype and even the interface to the MCP2515.  To determine what high level you need, please explain more about your use case.  Is it for heavy-duty or commercial vehicles?  Ag equipment?  Passenger cars?  With that info, we can quickly determine what will work best for your product.

  • Oh okay I see then , this is to be used in a UAV , it will be a communications module that will be an UAV that will interface with control equipment or sensory equipment , one of the requirements is that we use this high speed serial bus protocol (CAN) to interface with the control/sensor equipment. Like I said will be using external hardware like CAN controller and CAN Transceiver with a uC to essentially create a CAN node. What do you mean by interface with the MCP2515 it would be great if you could elaborate and help with my application. 

**Attention** This is a public forum