Re: CAN controllers



On Fri, 29 Jun 2007 21:14:51 +0200, Hans-Bernhard Bröker
<HBBroeker@xxxxxxxxxxx> wrote:

Michael wrote:
Hi there - on an upcoming project I will need to use a CAN controller.
I have previously used the Microchip MCP2515. What other CAN
controllers are there out there? All I know of is the NXP SJA1000. Any
opinions on advantages of one over the other?

By far the biggest advantage to be had is to use a CAN controller
integrated with a microcontroller, not as a separate chip. Stand-alone
CAN controllers will take considerable resources just to connect them to
the micro: read/write message box control and data registers, route
interrupts, do access control and all that. CAN itself is just two
wires taken care of by the CAN controller. A lot simpler.

On the other hand, with an external CAN controller, you can choose
which controller you use, while with an integrated controller, you are
stuck with the features provided by the mico-controller.

For example, I would not use MicroChip MCP2515 or Intel 82527 as a
CanOpen master, but the NXP SJA1000 in PeliCan mode would be
acceptable due to the 64 message Rx FIFO, when you might potentially
receive hundreds of frames in a row, after sending the SYNC frame.

In security related applications, the MCP2515 one-shot mode is useful
(and possibly also the transmit priority features), since you would
not want any delayed (perhaps hours in a line break situation)
commands to be transmitted.

Paul

.



Relevant Pages

  • Re: Intel 8748/8749 PIC, compatible PICs available anywhere?
    ... AFAIK "PIC" is a generic name which stands for "Programmable Interface ... Controller". ... 'PIC' might not have been used elsewhere -- and Microchip chips were ... ASSIGNMENT, BY ASSIGNMENT, BY CHANGE OF NAME, BY CHANGE OF NAME, BY ...
    (comp.arch.embedded)
  • Re: Intel 8748/8749 PIC, compatible PICs available anywhere?
    ... Controller". ... Microchip just used it for their line of parts, because that's what they were designed to do. ... Of course what they meant was Atmel AVR. ... DSP and Mixed Signal Design Consultant ...
    (comp.arch.embedded)
  • Re: TFT LCD controller
    ... to an ARM9 controller. ... Look at www.solomon-systech.com for single chip controllers. ... As ever Microchip are so helpful with apps support you almost want to use ... their processors - but you can still use the NXP ARMs!! ...
    (comp.arch.embedded)
  • Re: Intel 8748/8749 PIC, compatible PICs available anywhere?
    ... AFAIK "PIC" is a generic name which stands for "Programmable Interface ... Controller". ... 'PIC' might not have been used elsewhere -- and Microchip chips were ...
    (comp.arch.embedded)