2000 Jan 04 10
Philips Semiconductors Product specification
Stand-alone CAN controller SJA1000
6.3.2 RESET VALUES
Detection of a ‘reset request’ results in aborting the current transmission/reception of a message and entering the reset
mode. On the ‘1-to-0’ transition of the reset request bit, the CAN controller returns to the operating mode.
Table 2 Reset mode configuration; notes 1 and 2
REGISTER BIT SYMBOL NAME
VALUE
RESET BY
HARDWARE
SETTING
BIT CR.0 BY
SOFTWAREOR
DUE TO
BUS-OFF
Control CR.7 reserved 0 0
CR.6 reserved X X
CR.5 reserved 1 1
CR.4 OIE Overrun Interrupt Enable X X
CR.3 EIE Error Interrupt Enable X X
CR.2 TIE Transmit Interrupt Enable X X
CR.1 RIE Receive Interrupt Enable X X
CR.0 RR Reset Request 1 (reset mode) 1 (reset mode)
Command CMR.7 reserved note 3 note 3
CMR.6 reserved
CMR.5 reserved
CMR.4 GTS Go To Sleep
CMR.3 CDO Clear Data Overrun
CMR.2 RRB Release Receive Buffer
CMR.1 AT Abort Transmission
CMR.0 TR Transmission Request
Status SR.7 BS Bus Status 0 (bus-on) X
SR.6 ES Error Status 0 (ok) X
SR.5 TS Transmit Status 0 (idle) 0 (idle)
SR.4 RS Receive Status 0 (idle) 0 (idle)
SR.3 TCS Transmission Complete Status 1 (complete) X
SR.2 TBS Transmit Buffer Status 1 (released) 1 (released)
SR.1 DOS Data Overrun Status 0 (absent) 0 (absent)
SR.0 RBS Receive Buffer Status 0 (empty) 0 (empty)
Interrupt IR.7 reserved 1 1
IR.6 reserved 1 1
IR.5 reserved 1 1
IR.4 WUI Wake-Up Interrupt 0 (reset) 0 (reset)
IR.3 DOI Data Overrun Interrupt 0 (reset) 0 (reset)
IR.2 EI Error Interrupt 0 (reset) X; note 4
IR.1 TI Transmit Interrupt 0 (reset) 0 (reset)
IR.0 RI Receive Interrupt 0 (reset) 0 (reset)
2000 Jan 04 11
Philips Semiconductors Product specification
Stand-alone CAN controller SJA1000
Acceptance code AC.7 to 0 AC Acceptance Code X X
Acceptance mask AM.7 to 0 AM Acceptance Mask X X
Bus timing 0 BTR0.7 SJW.1 Synchronization Jump Width 1 X X
BTR0.6 SJW.0 Synchronization Jump Width 0 X X
BTR0.5 BRP.5 Baud Rate Prescaler 5 X X
BTR0.4 BRP.4 Baud Rate Prescaler 4 X X
BTR0.3 BRP.3 Baud Rate Prescaler 3 X X
BTR0.2 BRP.2 Baud Rate Prescaler 2 X X
BTR0.1 BRP.1 Baud Rate Prescaler 1 X X
BTR0.0 BRP.0 Baud Rate Prescaler 0 X X
Bus timing 1 BTR1.7 SAM Sampling X X
BTR1.6 TSEG2.2 Time Segment 2.2 X X
BTR1.5 TSEG2.1 Time Segment 2.1 X X
BTR1.4 TSEG2.0 Time Segment 2.0 X X
BTR1.3 TSEG1.3 Time Segment 1.3 X X
BTR1.2 TSEG1.2 Time Segment 1.2 X X
BTR1.1 TSEG1.1 Time Segment 1.1 X X
BTR1.0 TSEG1.0 Time Segment 1.0 X X
Output control OC.7 OCTP1 Output Control Transistor P1 X X
OC.6 OCTN1 Output Control Transistor N1 X X
OC.5 OCPOL1 Output Control Polarity 1 X X
OC.4 OCTP0 Output Control Transistor P0 X X
OC.3 OCTN0 Output Control Transistor N0 X X
OC.2 OCPOL0 Output Control Polarity 0 X X
OC.1 OCMODE1 Output Control Mode 1 X X
OC.0 OCMODE0 Output Control Mode 0 X X
Transmit buffer TXB Transmit Buffer X X
Receive buffer RXB Receive Buffer X; note 5 X; note 5
Clock divider CDR Clock Divider Register 00000000
(Intel);
00000101
(Motorola)
X
REGISTER BIT SYMBOL NAME
VALUE
RESET BY
HARDWARE
SETTING
BIT CR.0 BY
SOFTWAREOR
DUE TO
BUS-OFF
2000 Jan 04 12
Philips Semiconductors Product specification
Stand-alone CAN controller SJA1000
Notes
1. X means that the value of these registers or bits is not influenced.
2. Remarks in brackets explain functional meaning.
3. Reading the command register will always reflect a binary ‘11111111’.
4. On bus-off the error interrupt is set, if enabled.
5. Internal read/write pointers of the RXFIFO are reset to their initial values. A subsequent read access to the RXB
would show undefined data values (parts of old messages). If a message is transmitted, this message is written in
parallel to the receive buffer but no receive interrupt is generated and the receive buffer area is not locked. So, even
if the receive buffer is empty, the last transmitted message may be read from the receive buffer until it is overridden
by the next received or transmitted message.
Upon a hardware reset, the RXFIFO pointers are reset to the physical RAM address ‘0’. Setting CR.0 by software or
due to the bus-off event will reset the RXFIFO pointers to the currently valid FIFO start address which is different
from the RAM address ‘0’ after the first release receive buffer command.
6.3.3 CONTROL REGISTER (CR)
The contents of the control register are used to change the behaviour of the CAN controller. Bits may be set or reset by
the attached microcontroller which uses the control register as a read/write memory.
Table 3 Bit interpretation of the control register (CR); CAN address 0
BIT SYMBOL NAME VALUE FUNCTION
CR.7 −− reserved; note 1
CR.6 −− reserved; note 2
CR.5 −− reserved; note 3
CR.4 OIE Overrun Interrupt Enable 1 enabled; if the data overrun bit is set, the
microcontroller receives an overrun interrupt
signal (see also status register; Table 5)
0 disabled; the microcontroller receives no overrun
interrupt signal from the SJA1000
CR.3 EIE Error Interrupt Enable 1 enabled; if the error or bus status change, the
microcontroller receives an error interrupt signal
(see also status register; Table 5)
0 disabled; the microcontroller receives no error
interrupt signal from the SJA1000
CR.2 TIE Transmit Interrupt Enable 1 enabled; when a message has been successfully
transmitted or the transmit buffer is accessible
again, (e.g. after an abort transmission command)
the SJA1000 transmits a transmit interrupt signal
to the microcontroller
0 disabled; the microcontroller receives no transmit
interrupt signal from the SJA1000

SJA1000T/N1,112

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
CAN Interface IC STAND-ALONE CAN CONTROLLER
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet