|
|
This is from comp.arch.embedded:
Roman Fietze fietze@kodak.com
wrote:
>The same happens with the 82C200 end of 1996, but here a replacement
is
>announced. Does anybody have any information like pin compatibility
and
>register (SW) compatibility?
From the Philips SJA1000 product preview:
"The SJA1000 is designed to be software and pin-compatible to the
well-known Philips
stand-alone CAN controller PCx82C200. (...) To keep
the device software compatible by simultaneously supporting
new features. two different modes of operation are implemented"
There is a previously reserved bit in the clock divider register that you
set to enable the new mode ("PeliCAN"). There is a couple of new
registers which you use to control the new features, but all the old
registers are still there.
It seems to be fully pin compatible with the 82C200 and will be
delivered in DIL28 or SO28 package.
It has a 51-byte receive FIFO. There is still only one tx buffer, though
(as far as I can see).
The extensions in PeliCAN mode include:
- CAN 2.0B
- Error counters with read/write access
- Programmable eror warning limit
- Last Error Code Capture Register
- Error Interrupt for each CAN bus error
- Arbitration Lost Interrupt
- Single Shot Transmission Option (no retransmission)
- Listen Only Mode (no ACK, no active error flags)
- Hot Plugging support (s/w driven bit rate detection)
- Acceptance Filter Extension (4-byte code and mask)
- Optional reception of own messages
- Local self test
--
|
|