Re: CAN controllers



On Jun 29, 3:14 pm, Hans-Bernhard Bröker <HBBroe...@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.

I agree, for the most part. Though really the MCP2515 did not take all
that many cycles when I used it. It generates an interrupt when a
message is received. The ISR starts the DMA reading in the message.
The DMA generates an interrupt when it finishes.

I've also been told that that simply is not an option, as all of our
code is written for a very specific line of chips. I have to go with
an external CAN controller.

-Michael

.



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: CAN controllers
    ... I have previously used the Microchip MCP2515. ... All I know of is the NXP SJA1000. ... By far the biggest advantage to be had is to use a CAN controller ... (and possibly also the transmit priority features), ...
    (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)