1996 Jun 27 70
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
16 OSCILLATOR CIRCUITRY
The oscillator circuitry of the P8xC592 is a single-stage
inverting amplifier in a Pierce oscillator configuration. The
circuitry between XTAL1 and XTAL2 is basically an
inverter biased to the transfer point. Either a crystal or
ceramic resonator can be used as the feedback element to
complete the oscillator circuitry. Both are operated in
parallel resonance. XTAL1 (pin 34) is the high gain
amplifier input, and XTAL2 (pin 33) is the output
(see Fig.23). If XTAL1 is driven from an external source,
XTAL2 must be left open (see Fig.24).
Fig.23 P8xC592 oscillator circuit.
handbook, halfpage
C1
XTAL1
XTAL2
20 pF
C2
MLA888
20 pF
34
33
Fig.24 Driving P8xC592 from an external source.
handbook, halfpage
XTAL1
XTAL2
MLA889
external clock
(not TTL compatible)
not connected
34
33
17 RESET CIRCUITRY
The reset pin RST is connected to a Schmitt trigger for
noise rejection (see Fig.25). A reset is accomplished by
holding the RST pin HIGH for at least two machine cycles
(24 oscillator periods). The CPU responds by executing an
internal reset. During reset ALE and PSEN output a HIGH
level. In order to perform a correct reset, this level must not
be affected by external elements.
Also with the P8xC592, the RST line can be pulled HIGH
internally by a pull-up transistor activated by the Watchdog
timer T3. The length of the output pulse from T3 is
3 machine cycles. A pulse of such short duration is
necessary in order to recover from a processor or system
fault as fast as possible.
During Power-down a reset could be generated internally
via the CAN Wake-Up interrupt. Then the RST pin is pulled
HIGH for 6144 machine cycles. In this case the
CAN-controller is not reset.
If the Watchdog timer or the CAN Wake-Up interrupt is
used to reset external devices, the usual capacitor
arrangement for Power-on-reset (see Fig.26) should not
be used.
However, the internal reset is forced, independent of the
external level on the RST pin.
The MAIN RAM and AUXILIARY RAM are not affected.
When V
DD
is turned on, the RAM content is indeterminate.
A reset leaves the internal registers as shown in Table 83.
handbook, halfpage
MGA170 - 1
overflow timer T3
V
DD
RST
on-chip
RST
R
wake-up reset
CAN
CPU
Fig.25 On-chip reset configuration.
1996 Jun 27 71
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
Table 83 Internal registers' contents after a reset
X = undefined state.
REGISTER 7 6 5 4 3 2 1 0
CPU part
ACC 00000000
ADC0 X X 0 0 0 0 0 0
ADCH X X X X X X X X
B 00000000
CML0 to CML2 0 0 0 0 0 0 0 0
CMH0 to CMH2 0 0 0 0 0 0 0 0
CTCON 0 0 0 0 0 0 0 0
CTL0 to CTL3 X X X X X X X X
CTH0 to CTH3 X X X X X X X X
DPL 00000000
DPH 00000000
IEN0 0 0 0 0 0 0 0 0
IEN1 0 0 0 0 0 0 0 0
IP0 X0000000
IP1 00000000
PCH 00000000
PCL 00000000
PCON 0 X X 0 0 0 0 0
PSW 00000000
PWM0 0 0 0 0 0 0 0 0
PCWM1 0 0 0 0 0 0 0 0
PCWMP 0 0 0 0 0 0 0 0
P0toP4 11111111
P5 XXXXXXXX
RTE 00000000
S0BUF X X X X X X X X
S0CON 0 0 0 0 0 0 0 0
CANSTA 0 0 0 0 1 1 0 0
CANCON X X X 0 0 0 0 0
CANDAT X X X X X X X X
CANADR 0 X 1 0 0 1 0 0
SP 00000111
STE 11000000
TCON 0 0 0 0 0 0 0 0
TH0, TH1 0 0 0 0 0 0 0 0
TMH2 0 0 0 0 0 0 0 0
TL0, TL1 0 0 0 0 0 0 0 0
TML2 0 0 0 0 0 0 0 0
TMOD 0 0 0 0 0 0 0 0
TM2CON 0 0 0 0 0 0 0 0
TM2IR 0 0 0 0 0 0 0 0
T3 00000000
CAN part
CR 0X1XXXX1
CMR 11X0XXXX
SR 00001100
IR XXX00000
ACR XXXXXXXX
AMR XXXXXXXX
BTR0 X X X X X X X X
BTR1 X X X X X X X X
OCR XXXXXXXX
TR XXXXXXXX
TXB 10 to 19 X X X X X X X X
RXB 20 to 29 X X X X X X X X
REGISTER 7 6 5 4 3 2 1 0
1996 Jun 27 72
Philips Semiconductors Product specification
8-bit microcontroller with on-chip CAN P8xC592
17.1 Power-on Reset
If the RST pin is connected to V
DD
via a 2.2 µF capacitor,
as shown in Fig.26, an automatic reset can be obtained by
switching on V
DD
(provided its rise time is <10 ms). The
decrease of the RST pin voltage depends on the capacitor
and the internal resistor R
RST
. That voltage must remain
above the lower threshold for at minimum the oscillator
start-up time plus 2 machine cycles.
18 INSTRUCTION SET
The P8xC592 uses the powerful instruction set of the
P80C51. It consists of 49 single-byte, 45 two-byte and
17 three-byte instructions. Using a 16 MHz quartz, 64 of
the instructions are executed in 0.75 µs, 45 in 1.5 µs and
the multiply, divide instructions in 3 µs. A summary of the
instruction set is given in Tables 84, 85, 86, 87 and 88.
Fig.26 Power-on-reset.
n
dbook, halfpage
V
DD
V
DD
RST
2.2 µF
R
RST
MGA171
P8xC592
18.1 Addressing Modes
Most instructions have a ‘destination/source’ field that
specifies the data type, addressing modes and operands
involved. For all these instructions, except from MOVs, the
destination operand is also a source operand
(e.g. ADD A, R7).
Five types of addressing modes are used:
Register Addressing,
R0 to R7 (4 banks)
A,B,C (bit), AB (2 bytes), DPTR (double byte).
Direct Addressing,
lower 128 bytes of internal MAIN RAM
(including the 4 R0 to R7 register banks)
Special Function Registers (SFRs)
128 bits in a subset of the internal MAIN RAM
(see Fig.5)
128 bits in a subset of the Special Function Registers
(see Figs 6 and 7).
Register-Indirect Addressing,
internal RAM (@R0, @R1, @SP [PUSH/POP])
internal AUXILIARY RAM (@R0, @R1, @DPTR)
external Data Memory (@DPTR).
Immediate Addressing,
Program Memory (in-code 8 bit or 16 bit constant).
Base-Register-plus Index-Register-Indirect Addressing,
Program Memory look-up table
(@DPTR+A, @PC+A).
The first three addressing modes are usable for
destination operands.

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