1996 Jun 27 31
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Table 30 CPU/CAN Register map
BIT
76543210
Control Segment
ADDRESS 0: CONTROL REGISTER
TM S RA OIE EIE TIE RIE RR
ADDRESS 1: COMMAND REGISTER
RX0A RX1A WUM SLP COS RRB AT TR
ADDRESS 2: STATUS REGISTER
BS ES TS RS TCS TBS DO RBS
ADDRESS 3: INTERRUPT REGISTER
Reserved Reserved Reserved WUI OI EI TI RI
ADDRESS 4: ACCEPTANCE CODE REGISTER
AC.7 AC.6 AC.5 AC.4 AC.3 AC.2 AC.1 AC.0
ADDRESS 5: ACCEPTANCE MASK REGISTER
AM.7 AM.6 AM.5 AM.4 AM.3 AM.2 AM.1 AM.0
ADDRESS 6: BUS TIMING REGISTER 0
SJW.1 SJW.0 BRP.5 BRP.4 BRP.3 BRP.2 BRP.1 BRP.0
ADDRESS 7: BUS TIMING REGISTER 1
SAM TSEG2.2 TSEG2.1 TESG2.0 TSEG1.3 TSEG1.2 TSEG1.1 TSEG1.0
ADDRESS 8: OUTPUT CONTROL REGISTER
OCTP1 OCTN1 OCPOL1 OCTP0 OCTN0 OCPOL0 OCMODE1 OCMODE0
ADDRESS 9: TEST REGISTER (note 1)
Reserved Reserved Map Internal
Register
Connect RX
Buffer 0
CPU
Connect TX
Buffer CPU
Access
Internal Bus
Normal
RAM
Connect
Float Output
Driver
1996 Jun 27 32
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Note
1. The Test Register is used for production testing only.
13.5.3 C
ONTROL REGISTER (CR)
The contents of the Control Register are used to change the behaviour of the CAN-controller. Control bits may be set or
reset by the CPU which uses the Control Register as a read/write memory.
Table 31 Control Register (address 0)
Table 32 Description of the CR bits
Transmit Buffer
ADDRESS 10: IDENTIFIER
ID.10 ID.9 ID.8 ID.7 ID.6 ID.5 ID.4 ID.3
ADDRESS 11: RTR, DATA LENGTH CODE
ID.2 ID.1 ID.0 RTR DLC.3 DLC.2 DLC.1 DLC.0
ADDRESS 12 TO 19: BYTES 1 TO 8
Data Data Data Data Data Data Data Data
Receive Buffer 0 and 1
ADDRESS 20: IDENTIFIER
ID.10 ID.9 ID.8 ID.7 ID.6 ID.5 ID.4 ID.3
ADDRESS 21: RTR, DATA LENGTH CODE
ID.2 ID.1 ID.0 RTR DLC.3 DLC.2 DLC.1 DLC.0
ADDRESS 22 TO 29: BYTES 1 TO 8
Data Data Data Data Data Data Data Data
76543210
TM S RA OIE EIE TIE RIE RR
BIT SYMBOL FUNCTION
7TM Test Mode (note 1).If the value of TM is:
HIGH (enabled), then the CAN-controller enters Test Mode (normal operations
impossible).
LOW (disabled), then the CAN-controller is in normal operating mode.
6S Sync (note 2). If the value of S is:
HIGH (2 edges), then bus-line transitions from recessive-to-dominant and vice-versa
are used for resynchronization (see Sections 13.5.20 and 13.6).
LOW (1 edge), then the only transitions from recessive-to-dominant are used for
resynchronization.
BIT
76543210
1996 Jun 27 33
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Notes to the description of the CR bits
1. The test mode is intended for factory testing and not for customer use.
2. A modification of the bits Reference Active and Sync is only possible with Reset Request = HIGH (present). It is
allowed to set these bits while Reset Request is changed from a HIGH level to a LOW level. After an external reset
(pin RST = HIGH) the Reference Active bit is set HIGH (output), the Sync bit is undefined.
3. During an external reset (RST = HIGH) or when the Bus Status bit is set HIGH (Bus-OFF), the IML forces the
Reset Request HIGH (present). After the Reset Request bit is set LOW (absent) the CAN-controller will wait for:
a) One occurrence of the Bus-Free signal (11 recessive bits, see Section 13.6.9.6), if the preceding reset (Reset
Request = HIGH) has been caused by an external reset or a CPU initiated reset.
b) 128 occurrences of Bus-Free, if the preceding reset (Reset Request = HIGH) has been caused by a
CAN-controller initiated Bus-OFF, before re-entering the Bus-On mode, see Section 13.6.9.
c) When Reset Request is set HIGH (present), for whatever reason, the Control, Command, Status and Interrupt
bits are affected, see Table 40. The registers at addresses 4 to 8 are only accessible when the Reset Request is
set HIGH (present).
5RA Reference Active (notes 2). If the value of RA is:
HIGH (output), then the pin REF is an
1
2
AV
DD
reference output.
LOW (input), then a reference voltage may be input.
4 OIE Overrun Interrupt Enable. If the value of OIE is:
HIGH (enabled) and the Data Overrun bit is set (see Section 13.5.5) then the CPU
receives an Overrun Interrupt signal.
LOW (disabled), then the CPU receives no Overrun Interrupt signal from the
CAN-controller.
3 EIE Error Interrupt Enable. If the value of EIE is:
HIGH (enabled) and the Error or Bus Status change (see Section 13.5.5) then the CPU
receives an Error Interrupt signal.
LOW (disabled), then the CPU receives no Error Interrupt signal.
2 TIE Transmit Interrupt Enable. If the value of TIE is:
HIGH (enabled) and when a message has been successfully transmitted or the
Transmit Buffer is accessible again, (e.g. after an Abort Transmission command), then
the CAN-controller transmits a Transmit Interrupt signal to the CPU.
LOW (disabled), then there is no transmission of the Transmit Interrupt signal by the
CAN-controller to the CPU.
1 RIE Receive Interrupt Enable. If the value of RIE is:
HIGH (enabled) and when a message has been received without errors, then the
CAN-controller transmits a Receive Interrupt signal to the CPU.
LOW (disabled), then there is no transmission of the Receive Interrupt signal by the
CAN-controller to the CPU.
0RR Reset Request (note 3). If the value of RR is:
HIGH (present), then detection of a Reset Request results in the CAN-controller
aborting the current transmission/reception of a message entering the reset state
synchronously to the system clock (t
SCL
, see Section 13.5.9).
LOW (absent), on the HIGH-to-LOW transition of the Reset Request bit, the
CAN-controller returns to its normal operating state.
BIT SYMBOL FUNCTION

P80C592FFA/00,512

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC MCU 8BIT ROMLESS 68PLCC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet