Re: CAN controllers
- From: Paul Keinanen <keinanen@xxxxxx>
- Date: Sat, 30 Jun 2007 16:12:31 +0300
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
.
- References:
- CAN controllers
- From: Michael
- Re: CAN controllers
- From: Hans-Bernhard Bröker
- CAN controllers
- Prev by Date: Re: Help needed with SCI interrupts (HC12)
- Next by Date: Re: interfacing parallel port printer to microcontroller
- Previous by thread: Re: CAN controllers
- Next by thread: CAN Controller Receive Error
- Index(es):
Relevant Pages
|