SJA1000 NXP Semiconductors, SJA1000 Datasheet - Page 7

SJA1000

Manufacturer Part Number
SJA1000
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of SJA1000

Data Rate
1000Kbps
Number Of Transceivers
1
Power Down Mode
Sleep
Standard Supported
CAN 2.0B
Operating Supply Voltage (max)
5.5V
Operating Supply Voltage (typ)
5V
Operating Supply Voltage (min)
4.5V
Package Type
PDIP
Supply Current
15mA
Operating Temperature (max)
125C
Operating Temperature (min)
-40C
Operating Temperature Classification
Automotive
Mounting
Through Hole
Pin Count
28
Lead Free Status / RoHS Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
SJA1000
Manufacturer:
PHILIPS
Quantity:
1 000
Part Number:
SJA1000
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
SJA1000N
Manufacturer:
NXP
Quantity:
5 510
Part Number:
SJA1000N
Manufacturer:
ST
0
Part Number:
SJA1000N
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Company:
Part Number:
SJA1000N
Quantity:
140
Part Number:
SJA1000T
Manufacturer:
NXP
Quantity:
1
Part Number:
SJA1000T
Quantity:
1 747
Part Number:
SJA1000T
Manufacturer:
PHI
Quantity:
1 000
Part Number:
SJA1000T
Manufacturer:
NXP
Quantity:
20 000
Part Number:
SJA1000T
Quantity:
952
Part Number:
SJA1000T
Quantity:
952
Part Number:
SJA1000T SJ
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
SJA1000T/N1
Manufacturer:
NXP
Quantity:
8 000
Part Number:
SJA1000T/N1
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
SJA1000T/N1
0
Part Number:
SJA1000T/N1,118
Manufacturer:
XILINX
Quantity:
125
Philips Semiconductors
6
6.1
6.1.1
The interface management logic interprets commands
from the CPU, controls addressing of the CAN registers
and provides interrupts and status information to the host
microcontroller.
6.1.2
The transmit buffer is an interface between the CPU and
the Bit Stream Processor (BSP) that is able to store a
complete message for transmission over the CAN
network. The buffer is 13 bytes long, written to by the CPU
and read out by the BSP.
6.1.3
The receive buffer is an interface between the acceptance
filter and the CPU that stores the received and accepted
messages from the CAN-bus line. The Receive Buffer
(RXB) represents a CPU-accessible 13-byte window of the
Receive FIFO (RXFIFO), which has a total length of
64 bytes.
With the help of this FIFO the CPU is able to process one
message while other messages are being received.
6.1.4
The acceptance filter compares the received identifier with
the acceptance filter register contents and decides
whether this message should be accepted or not. In the
event of a positive acceptance test, the complete message
is stored in the RXFIFO.
6.1.5
The bit stream processor is a sequencer which controls the
data stream between the transmit buffer, RXFIFO and the
CAN-bus. It also performs the error detection, arbitration,
stuffing and error handling on the CAN-bus.
6.1.6
The bit timing logic monitors the serial CAN-bus line and
handles the bus line-related bit timing. It is synchronized to
the bit stream on the CAN-bus on a
‘recessive-to-dominant’ bus line transition at the beginning
of a message (hard synchronization) and re-synchronized
on further transitions during the reception of a message
(soft synchronization). The BTL also provides
programmable time segments to compensate for the
propagation delay times and phase shifts (e.g. due to
2000 Jan 04
Stand-alone CAN controller
FUNCTIONAL DESCRIPTION
Description of the CAN controller blocks
I
T
R
A
B
B
NTERFACE
RANSMIT
CCEPTANCE
IT
IT
ECEIVE
S
T
IMING
TREAM
B
B
UFFER
M
L
UFFER
P
OGIC
ANAGEMENT
F
ROCESSOR
ILTER
(RXB, RXFIFO)
(BTL)
(TXB)
(ACF)
L
(BSP)
OGIC
(IML)
7
oscillator drifts) and to define the sample point and the
number of samples to be taken within a bit time.
6.1.7
The EML is responsible for the error confinement of the
transfer-layer modules. It receives error announcements
from the BSP and then informs the BSP and IML about
error statistics.
6.2
The SJA1000 is designed to be software and
pin-compatible to its predecessor, the PCA82C200
stand-alone CAN controller. Additionally, a lot of new
functions are implemented. To achieve the software
compatibility, two different modes of operation are
implemented:
The mode of operation is selected with the CAN-mode bit
located within the clock divider register. Default mode
upon reset is the BasicCAN mode.
6.2.1
In BasicCAN mode the SJA1000 emulates all known
registers from the PCA82C200 stand-alone CAN
controller. The characteristics, as described in Sections
6.2.1.1 to 6.2.1.4 are different from the PCA82C200
design with respect to software compatibility.
6.2.1.1
The SYNC bit in the control register is removed (CR.6 in
the PCA82C200). Synchronization is only possible by a
recessive-to-dominant transition on the CAN-bus. Writing
to this bit has no effect. To achieve compatibility to existing
application software, a read access to this bit will reflect
the previously written value (flip-flop without effect).
6.2.1.2
The clock divider register is used to select the CAN mode
of operation (BasicCAN/PeliCAN). Therefore one of the
reserved bits within the PCA82C200 is used. Writing a
value between 0 and 7, as allowed for the PCA82C200,
will enter the BasicCAN mode. The default state is divide
by 12 for Motorola mode and divide by 2 for Intel mode.
An additional function is implemented within another of the
reserved bits. Setting of bit CBP (see Table 49) enables
the internal RX input comparator to be bypassed thereby
reducing the internal delays if an external transceiver
circuit is used.
BasicCAN mode; PCA82C200 compatible
PeliCAN mode; extended features.
Detailed description of the CAN controller
E
PCA82C200
RROR
Synchronization mode
Clock divider register
M
ANAGEMENT
COMPATIBILITY
L
OGIC
Product specification
(EML)
SJA1000

Related parts for SJA1000