P80C592FFA/00,512 NXP Semiconductors, P80C592FFA/00,512 Datasheet

IC 80C51 MCU 8BIT ROMLESS 68PLCC

P80C592FFA/00,512

Manufacturer Part Number
P80C592FFA/00,512
Description
IC 80C51 MCU 8BIT ROMLESS 68PLCC
Manufacturer
NXP Semiconductors
Series
80Cr
Datasheet

Specifications of P80C592FFA/00,512

Program Memory Type
ROMless
Package / Case
68-PLCC
Core Processor
8051
Core Size
8-Bit
Speed
16MHz
Connectivity
CAN, EBI/EMI, UART/USART
Peripherals
DMA, POR, PWM, WDT
Number Of I /o
48
Ram Size
512 x 8
Voltage - Supply (vcc/vdd)
4.5 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
P80C5x
Core
80C51
Data Bus Width
8 bit
Data Ram Size
512 B
Interface Type
CAN/UART
Maximum Clock Frequency
16 MHz
Number Of Programmable I/os
40
Number Of Timers
3
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
PK51, CA51, A51, ULINK2
Minimum Operating Temperature
- 40 C
On-chip Adc
8-ch x 10-bit
Cpu Family
80C
Device Core
80C51
Device Core Size
8b
Frequency (max)
16MHz
Program Memory Size
Not Required
Total Internal Ram Size
512Byte
# I/os (max)
40
Number Of Timers - General Purpose
3
Operating Supply Voltage (typ)
5V
Operating Supply Voltage (max)
5.5V
Operating Supply Voltage (min)
4.5V
Instruction Set Architecture
CISC
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
68
Package Type
PLCC
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
Compliant
Other names
568-1241-5
935086530512
P80C592FFAA

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P80C592FFA/00,512
Manufacturer:
ON
Quantity:
300
Part Number:
P80C592FFA/00,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Product specification
Supersedes data of January 1995
File under Integrated Circuits, IC18
DATA SHEET
P8xC592
8-bit microcontroller
with on-chip CAN
INTEGRATED CIRCUITS
1996 Jun 27

Related parts for P80C592FFA/00,512

P80C592FFA/00,512 Summary of contents

Page 1

DATA SHEET P8xC592 8-bit microcontroller with on-chip CAN Product specification Supersedes data of January 1995 File under Integrated Circuits, IC18 INTEGRATED CIRCUITS 1996 Jun 27 ...

Page 2

Philips Semiconductors 8-bit microcontroller with on-chip CAN CONTENTS 1 FEATURES 2 GENERAL DESCRIPTION 3 ORDERING INFORMATION 4 BLOCK DIAGRAM 5 PINNING 6 FUNCTIONAL DESCRIPTION 7 MEMORY ORGANIZATION 7.1 Program Memory 7.2 Internal Data Memory 7.3 External Data Memory 8 I/O ...

Page 3

Philips Semiconductors 8-bit microcontroller with on-chip CAN 1 FEATURES 80C51 central processing unit (CPU) 16 kbytes on-chip ROM, externally expandible to 64 kbytes 2 256 bytes on-chip RAM, externally expandible to 64 kbytes Two standard 16-bit timers/counters One additional 16-bit ...

Page 4

Philips Semiconductors 8-bit microcontroller with on-chip CAN 4 BLOCK DIAGRAM 1996 Jun 27 4 Product specification P8xC592 pagewidth full handbook, pagewidth full handbook, ...

Page 5

Philips Semiconductors 8-bit microcontroller with on-chip CAN 5 PINNING handbook, full pagewidth alternative function ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 CMSR0 CMSR1 CMSR2 CMSR3 CMSR4 CMSR5 CMT0 CMT1 1996 Jun 27 XTAL1 XTAL2 EA PSEN ALE PWM0 PWM1 ...

Page 6

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth P4.3/CMSR3 10 P4.4/CMSR4 11 P4.5/CMSR5 12 P4.6/CMT0 13 P4.7/CMT1 14 RST 15 P1.0/CT0I/INT2 16 P1.1/CT1I/INT3 17 P1.2/CT2I/INT4 18 P1.3/CT3I/INT5 19 P1.4/T2 20 P1.5/RT2 P1.6/CTX0 24 ...

Page 7

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 1 Pin description for single function pins (SOT188-2; see note 1) SYMBOL PIN V 2 Power supply, digital part (+5 V). For normal operation and power reduced modes. DD STADC 3 Start ...

Page 8

Philips Semiconductors 8-bit microcontroller with on-chip CAN 6. Pin 55, REF: a) Selection of input resp. output dependent of CAN Control Register bit 5 (CR.5; see Section 13.5.3 Table 32 the internal reference is used, then REF should ...

Page 9

Philips Semiconductors 8-bit microcontroller with on-chip CAN SYMBOL DEFAULT ALTERNATIVE Port 3 P3.0 to P3.7 RXD TXD INT0 INT1 Port 2 (Sink/source: 1 TTL = 4 P2.0 to P2.7 A08 to A15 Port 0 (Sink/source: 8 ...

Page 10

Philips Semiconductors 8-bit microcontroller with on-chip CAN 6 FUNCTIONAL DESCRIPTION The P8xC592 functions will be described as shown in the following overview: Memory organization I/O Port structure Pulse Width Modulated outputs Analog-to-digital Converter Timers/Counters Serial I/O Ports Interrupt system Power ...

Page 11

Philips Semiconductors 8-bit microcontroller with on-chip CAN 7.1 Program Memory The Program Memory of the P8xC592 consists of 16 kbytes ROM on-chip, externally expandible kbytes. Table 3 Instruction fetch controlled by EA PIN EA (note 1) DURING ...

Page 12

Philips Semiconductors 8-bit microcontroller with on-chip CAN 7.2.1 MAIN RAM Four 8-bit register banks occupy the lower RAM area, BANK 0: location BANK 1: location BANK 2: location BANK 4: location ...

Page 13

Philips Semiconductors 8-bit microcontroller with on-chip CAN REGISTER handbook, full pagewidth MNEMONIC CANCON 1996 Jun 27 BIT ADDRESS T3 PWMP PWM1 PWM0 IP1 RTE STE # TMH2 ...

Page 14

Philips Semiconductors 8-bit microcontroller with on-chip CAN REGISTER handbook, full pagewidth MNEMONIC 1996 Jun 27 BIT ADDRESS IP0 CTL3 # CTL2 # CTL1 # CTL0 CML2 ...

Page 15

Philips Semiconductors 8-bit microcontroller with on-chip CAN 8 I/O PORT STRUCTURE The P8xC592 has six 8-bit parallel ports: Port 0 to Port 5. In addition to the standard 8-bit parallel ports, the I/O facilities also include a number of special ...

Page 16

Philips Semiconductors 8-bit microcontroller with on-chip CAN Notes to the alternative Port functions 1. Port lines P1.6 and P1.7 may be selected as CTX0 and CTX1 outputs of the serial port SIO1 (CAN). After reset P1.6 and P1.7 may be ...

Page 17

Philips Semiconductors 8-bit microcontroller with on-chip CAN 9.1 Prescaler frequency control register (PWMP) Table 7 Prescaler frequency control register (address FEH PWMP.7 PWMP.6 Table 8 Description of PWMP bits BIT SYMBOL 7 PWMP.7 Prescaler division factor ...

Page 18

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth clk 1 Fig.9 Functional diagram of Pulse Width Modulated outputs. 10 ANALOG-TO-DIGITAL CONVERTER (ADC) The analog input circuitry ...

Page 19

Philips Semiconductors 8-bit microcontroller with on-chip CAN 10.1 ADC Control register (ADCON) Table 13 ADC Control register (address C5H ADC.1 ADC.0 Table 14 Description of the ADCON bits BIT SYMBOL 7 ADC.1 Bit 1 of ADC converted value. ...

Page 20

Philips Semiconductors 8-bit microcontroller with on-chip CAN ADC0 ADC1 ADC2 ADC3 ANALOG INPUT MULTIPLEXER ADC4 ADC5 ADC6 ADC7 ADCON 1996 Jun 27 10-BIT A/D CONVERTER INTERNAL BUS Fig.10 Functional diagram of ...

Page 21

Philips Semiconductors 8-bit microcontroller with on-chip CAN 11 TIMERS/COUNTERS The P8xC592 contains: Three 16-bit timer/event counters: Timer 0, Timer 1 and Timer T2 One 8-bit timer, T3 (Watchdog WDT). 11.1 Timer 0 and Timer 1 Timer 0 and Timer 1 ...

Page 22

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth CT0I CT0 off f CLK 1/12 T2 RT2 T2ER external reset enable STE RTE ...

Page 23

Philips Semiconductors 8-bit microcontroller with on-chip CAN 11.2 OUNTER ONTROL REGISTER Table 16 Counter Control register (address EAH T2IS1 T2IS0 Table 17 Description of the TM2CON bits BIT SYMBOL 7 T2IS1 Timer 2 16-bit overflow interrupt ...

Page 24

Philips Semiconductors 8-bit microcontroller with on-chip CAN 11.2 IMER NTERRUPT LAG REGISTER Table 22 Timer Interrupt Flag register (address C8H T2OV CMI2 Table 23 Description of the TM2IR bits (see notes 1 and 2) BIT ...

Page 25

Philips Semiconductors 8-bit microcontroller with on-chip CAN 11.2 ESET OGGLE NABLE REGISTER Table 26 Reset/Toggle Enable register (address EFH TP47 TP46 Table 27 Description of the RTE bits (note 1) BIT SYMBOL 7 TP47 if ...

Page 26

Philips Semiconductors 8-bit microcontroller with on-chip CAN 11.3 Watchdog Timer (T3) In addition to Timer T2 and the standard timers (Timer 0 and Timer 1), a Watchdog Timer (WDT) comprising an 11-bit prescaler and an 8-bit timer (T3) is also ...

Page 27

Philips Semiconductors 8-bit microcontroller with on-chip CAN 12 SERIAL I/O PORT: SIO0 (UART) The Serial Port SIO0 is a full duplex (UART) serial I/O port i.e. it can transmit and receive simultaneously. This Serial Port is also receive-buffered. It can ...

Page 28

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.3 Interface between CPU and CAN The internal interface between the P8xC592's CPU and on-chip CAN-controller is achieved via the following four SFRs (see Fig.13): CANADR, to point to a register of the ...

Page 29

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth address data Fig.14 Block diagram of the P8xC592 on-chip CAN-controller. Table 29 Hardware blocks of the CAN-controller (see Fig.14) NAME Interface Management Logic IML Transmit Buffer Receive Buffers (0 and ...

Page 30

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 Control Segment and Message Buffer description The CAN-controller appears to the CPU as a memory-mapped peripheral, guaranteeing the independent operation of both parts. 13.5.1 A DDRESS ALLOCATION The address area of the ...

Page 31

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 30 CPU/CAN Register map 7 6 Control Segment ADDRESS ONTROL EGISTER ADDRESS OMMAND EGISTER RX0A RX1A WUM ADDRESS TATUS EGISTER ...

Page 32

Philips Semiconductors 8-bit microcontroller with on-chip CAN 7 6 Transmit Buffer A 10: I DDRESS DENTIFIER ID.10 ID.9 ID.8 A 11: RTR DDRESS ATA ENGTH ID.2 ID.1 ID ADDRESS TO YTES TO Data Data ...

Page 33

Philips Semiconductors 8-bit microcontroller with on-chip CAN BIT SYMBOL 5 RA Reference Active (notes 2). If the value of RA is: 4 OIE Overrun Interrupt Enable. If the value of OIE is: 3 EIE Error Interrupt Enable. If the value ...

Page 34

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth REF 0 CRX0 CRX1 S1 1 1996 Jun 27 RX0 RX1 P8xC592 Fig.16 Configurable CAN receiver. 34 Product specification RX0 ACTIVE RX1 ACTIVE REFERENCE ACTIVE 1/2 AV ...

Page 35

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 (CMR) OMMAND EGISTER A command bit initiates an action within the transfer layer of the CAN-controller. The Command Register appears to the CPU as a read/write memory, except for the ...

Page 36

Philips Semiconductors 8-bit microcontroller with on-chip CAN Notes to the description of the CMR bits 1. The RX0/RX1 Active bits, if being read, reflect the status of the respective switches (see Fig.16 recommended to change the switches only ...

Page 37

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 (SR) TATUS EGISTER The contents of the Status Register reflects the status of the CAN-controller. The Status Register appears to the CPU as a read only memory. Table 36 Status ...

Page 38

Philips Semiconductors 8-bit microcontroller with on-chip CAN Notes to the description of the SR bits 1. When the Bus Status bit is set HIGH (Bus-OFF), the CAN-controller will set the Reset Request bit HIGH (present). It will stay in this ...

Page 39

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 (IR) NTERRUPT EGISTER The Interrupt Register allows the identification of an interrupt source. When one or more bits of this register are set, a CAN interrupt (SI01) will be indicated ...

Page 40

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 40 Effects of setting the Reset Request bit HIGH (present) TYPE BIT SYMBOL Control CR.7 TM CR.5 RA Command CMR.7 RX0A CMR.6 RX1A CMR.4 SLP CMR.3 COS CMR.2 RRB CMR.1 AT CMR.0 ...

Page 41

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 CCEPTANCE ODE EGISTER The Acceptance Code Register is part of the acceptance filter of the CAN-controller. This register can be accessed (read/write), if the Reset Request bit is set ...

Page 42

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5 (BTR0) US IMING EGISTER The contents of Bus Timing Register 0 defines the values of the Baud Rate Prescaler (BRP) and the Synchronization Jump Width (SJW). Table 45 ...

Page 43

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5. 1(BTR1) US IMING EGISTER The contents of Bus Timing Register 1 defines the length of the bit period, the location of the sample point and the number of samples ...

Page 44

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5. UTPUT ONTROL EGISTER The Output Control Register allows, under software control, the set-up of different output driver configurations. This register can be accessed (read/write) if the Reset Request bit ...

Page 45

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 52 Output pin set-up DRIVE OCTPx Float Pull-down Pull- Push/Pull Notes 1. TPx is the on-chip ...

Page 46

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5. (TR) EST EGISTER The Test Register is used for production testing only. Table 53 Test Register (address Reserved Reserved Map Internal Register 13.5. RANSMIT UFFER ...

Page 47

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 57 Description of the other DSCR2 bits BIT SYMBOL 4 RTR Remote Transmission Request. If the RTR bit is: HIGH (remote), then the Remote Frame will be transmitted by the CAN-controller. LOW ...

Page 48

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.15.1 Special Function Register CANADR CANADR is implemented as a read/write register. Table 59 SFR CANADR (address DBH DMA Table 60 Description of the CANADR bits BIT SYMBOL 7 DMA DMA-logic ...

Page 49

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.15.3 Special Function Register CANCON Table 63 SFR CANCON in Read access (address D9H Table 64 Description of the CANCON bits in Read access When reading CANCON the Interrupt Register of ...

Page 50

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.15.4 Special Function Register CANSTA CANSTA is implemented as a bit-addressable read/write register. The bit addresses of CANSTA ( are DFH to D8H. Table 67 SFR CANCON in Read access (address ...

Page 51

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.16 A UTO ADDRESS INCREMENT With the Auto Address Increment mode a fast stack-like reading and writing of CAN-controller internal registers is provided. If the bit CANADR.5 (AutoInc) is HIGH, the content of ...

Page 52

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth transmit point 1 clock cycle (t (a) As defined by the CAN-protocol. (b) As implemented in the P8xC592's on-chip CAN-controller. 13.5.19.2 Time Segment 1 (TSEG1) This segment determines the location ...

Page 53

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.19.3 Time Segment 2 (TSEG2) This time segment provides: Additional time at the sample point for calculation of the subsequent bit levels (e.g. arbitration) Synchronization buffer segment directly after the sample point. TSEG2 ...

Page 54

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.5.20.1 Synchronization Rules The synchronization rules are as follows: Only one synchronization within one bit time is used. An edge is used for synchronization only if the value detected at the previous sample ...

Page 55

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6.2.4 RTR bit A CAN-controller, acting as a receiver for certain information may initiate the transmission of the respective data by transmitting a Remote Frame to the network, addressing the data source via ...

Page 56

Philips Semiconductors 8-bit microcontroller with on-chip CAN 1996 Jun 27 56 Product specification P8xC592 pagewidth full handbook, ...

Page 57

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6 EMOTE RAME A CAN-controller acting as a receiver for certain information may initiate the transmission of the respective data by transmitting a Remote Frame to the network, addressing the data ...

Page 58

Philips Semiconductors 8-bit microcontroller with on-chip CAN DATA FRAME handbook, full pagewidth 13.6 VERLOAD RAME The Overload Frame consists of two fields: The Overload Flag The Overload Delimiter. The transmission of an Overload Frame may only start: Condition ...

Page 59

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6.5.2 Overload Delimiter The Overload Delimiter consists of eight recessive bits and takes the same form as the Error Delimiter. After transmission of an Overload Flag, each CAN-controller monitors the bus-line until it ...

Page 60

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6.7.4 Error Signalling A CAN-controller which detects an error condition, transmits an Error Flag. Whenever a Bit Error, Stuff Error, Form Error or an Acknowledgement Error is detected, transmission of an Error Flag ...

Page 61

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6.8.3 CRC Error To ensure the validity of a transmitted message all receivers perform a CRC check. Therefore, in addition to the (destuffed) information digits (Start-Of-Frame up to Data Field), every message includes ...

Page 62

Philips Semiconductors 8-bit microcontroller with on-chip CAN 13.6.9.4 Error-Passive An error-passive CAN-controller may transmit or receive messages normally. In the case of a detected error condition it transmits a Passive Error Flag instead of an Active Error Flag. Hence the ...

Page 63

Philips Semiconductors 8-bit microcontroller with on-chip CAN 14 INTERRUPT SYSTEM External events and the real-time-driven on-chip peripherals require service by the CPU asynchronous to the execution of any particular section of code. To tie the asynchronous activities of these functions ...

Page 64

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth interrupt sources INT0 EXTERNAL INTERRUPT REQUEST 0 CAN SERIAL PORT 1 ADC TIMER 0 OVERFLOW CT0I TIMER 2 CAPTURE 0 TIMER 2 COMPARE 0 EXTERNAL INT1 INTERRUPT REQUEST 1 CT1I ...

Page 65

Philips Semiconductors 8-bit microcontroller with on-chip CAN 14.1 Interrupt Enable and Priority Registers 14.1 NTERRUPT NABLE REGISTER Table 71 Interrupt Enable register 0 (address A8H EAD Table 72 Description of the IEN0 bits BIT SYMBOL ...

Page 66

Philips Semiconductors 8-bit microcontroller with on-chip CAN 14.1 NTERRUPT RIORITY REGISTER Table 75 Interrupt Priority register 0 (address B8H PAD Table 76 Description of the IP0 bits BIT SYMBOL 7 Not used. 6 PAD ADC interrupt ...

Page 67

Philips Semiconductors 8-bit microcontroller with on-chip CAN 14.2 Interrupt Vectors The vector indicates the Program Memory location where the appropriate interrupt service routine starts (see Table 79). Table 79 Interrupt vectors SOURCE External 0 Timer 0 overflow External 1 Timer ...

Page 68

Philips Semiconductors 8-bit microcontroller with on-chip CAN 15.1 Power Control Register (PCON) Table 80 Power Control Register (address 87H SMOD Table 81 Description of the PCON bits BIT SYMBOL 7 SMOD Double baud rate bit. When set to ...

Page 69

Philips Semiconductors 8-bit microcontroller with on-chip CAN 15.4 Power-down Mode The instruction that sets bit PCON.1 to HIGH, is the last one executed before entering the Power-down mode. In Power-down mode the oscillator of the P8xC592 is stopped. If the ...

Page 70

Philips Semiconductors 8-bit microcontroller with on-chip CAN 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 ...

Page 71

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 83 Internal registers' contents after a reset X = undefined state. REGISTER 7 6 CPU part ACC 0 0 ADC0 X X ADCH CML0 to CML2 0 ...

Page 72

Philips Semiconductors 8-bit microcontroller with on-chip CAN 17.1 Power-on Reset If the RST pin is connected shown in Fig.26, an automatic reset can be obtained by switching on V (provided its rise time is 10 ms). The ...

Page 73

Philips Semiconductors 8-bit microcontroller with on-chip CAN 18.2 Instruction Set For the description of the Data Addressing Modes and Hexadecimal opcode cross-reference see Table 88. Table 84 Instruction set description: Arithmetic operations MNEMONIC Arithmetic operations ADD A,Rr Add register to ...

Page 74

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 85 Instruction set description: Logic operations MNEMONIC Logic operations ANL A,Rr AND register to A ANL A,direct AND direct byte to A ANL A,@Ri AND indirect RAM to A ANL A,#data AND ...

Page 75

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 86 Instruction set description: Data transfer MNEMONIC Data transfer MOV A,Rr Move register to A MOV A,direct (note 1) Move direct byte to A MOV A,@Ri Move indirect RAM to A MOV ...

Page 76

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 87 Instruction set description: Boolean variable manipulation, Program and machine control MNEMONIC Boolean variable manipulation CLR C Clear carry flag CLR bit Clear direct bit SETB C Set carry flag SETB bit ...

Page 77

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 88 Description of the mnemonics in the Instruction set MNEMONIC Data addressing modes Rr Working register R0-R7. direct 128 internal RAM locations and any special function register (SFR). @Ri Indirect internal RAM ...

Page 78

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 89 Instruction map 1996 Jun 27 78 Product specification P8xC592 ...

Page 79

Philips Semiconductors 8-bit microcontroller with on-chip CAN 19 ABSOLUTE MAXIMUM RATINGS (note 1) In accordance with the Absolute Maximum Rating System (IEC 134). SYMBOL V voltage input voltage on any pin I1 (except CTX0, CTX1, CRX0, ...

Page 80

Philips Semiconductors 8-bit microcontroller with on-chip CAN 20 DC CHARACTERISTICS 10 all voltages with respect +125 C for the P8xC592FHA; T amb SYMBOL PARAMETER ...

Page 81

Philips Semiconductors 8-bit microcontroller with on-chip CAN SYMBOL PARAMETER V HIGH level output voltage RST OH2 R RST pull-down resistor RST C I/O pin capacitance I/O Supply (analog part) AV supply voltage DD AI operating supply current DD AI supply ...

Page 82

Philips Semiconductors 8-bit microcontroller with on-chip CAN SYMBOL PARAMETER CAN output driver ( LOW level output voltage OLT (CTX0 and CTX1) V High level output voltage OHT (CTX0 and CTX1) Reference ( ...

Page 83

Philips Semiconductors 8-bit microcontroller with on-chip CAN 6. Capacitive loads on Port 0 and Port 2 may cause a HIGH level voltage degradation of ALE and PSEN below 0.9V during the address bits are stabilizing ...

Page 84

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth 1023 1022 1021 1020 1019 1018 code 7 out offset error OS e (1) Example of an actual transfer curve. (2) The ...

Page 85

Philips Semiconductors 8-bit microcontroller with on-chip CAN 21 AC CHARACTERISTICS See notes 1 and 100 pF for Port 0, ALE and PSEN SYMBOL PARAMETER External Program Memory t ALE pulse width LHLL t address valid ...

Page 86

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 90 CAN characteristics SYMBOL PARAMETER CAN input comparator/output driver t sum of input and output delay sd 2.4 V handbook, full pagewidth 0.45 V 2 testing inputs are ...

Page 87

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth XTAL1 INPUT ALE dotted lines are valid when are active PSEN only active during a read RD from external data memory only active during ...

Page 88

Philips Semiconductors 8-bit microcontroller with on-chip CAN t LHLL ALE PSEN t AVLL PORT 0 PORT 2 handbook, full pagewidth t LHLL ALE PSEN RD t AVLL PORT 0 PORT 2 1996 Jun LLIV t LLPL ...

Page 89

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth t LHLL ALE PSEN WR t AVLL PORT 0 PORT 2 handbook, full pagewidth 1996 Jun LLWL t AVWL t LLAX t QVWX ...

Page 90

Philips Semiconductors 8-bit microcontroller with on-chip CAN Table 91 External clock drive XTAL1 SYMBOL t oscillator clock period (P83C592) CLK t HIGH time HIGH t LOW time LOW t rise time r t fall time f t cycle time (12 ...

Page 91

Philips Semiconductors 8-bit microcontroller with on-chip CAN 22 CAN APPLICATION INFORMATION 22.1 Latency time requirements Real-time applications require the ability to process and transfer information in a limited and predetermined period of time. If knowing this total time and the ...

Page 92

Philips Semiconductors 8-bit microcontroller with on-chip CAN 22.1.2 C ALCULATING THE MAXIMUM BIT Table 93 Example for calculating the maximum bit-time STATEMENT = MAX TRANSFER TIME DATA BYTES, WORST CASE DATA ...

Page 93

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth OUTPUT CONTROL REGISTER OUTPUT CONTROL LOGIC V DD CTX0 5 V 1996 Jun 27 P8xC592 COMMAND REGISTER TXD COMP OUT CTX1 CRX0 the ...

Page 94

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth 750 120 750 1996 Jun 27 OUTPUT CONTROL REGISTER 10101010B (AAH) P8xC592 5 V CTX0 CTX1 R1 R2 240 240 CAN BUS LINE (1) ...

Page 95

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth 5 V 1N4150 BUS NODE 120 1996 Jun 27 OUTPUT CONTROL REGISTER 11111010B (FAH) or 10101010B (AAH) P8xC592 CTX0 CTX1 R3 R4 3 BST100 BST72A ...

Page 96

Philips Semiconductors 8-bit microcontroller with on-chip CAN handbook, full pagewidth 100 nF 100 nF D1 1N4150 R1 120 R2 120 1N4150 100 nF 100 nF 1996 Jun 27 BUS NODE D3 1N4150 R3 ...

Page 97

Philips Semiconductors 8-bit microcontroller with on-chip CAN 22.2 ONNECTION TO AN PTICAL Using an optical medium provides the following advantages: Bus nodes are galvanically decoupled. Optical cable features very high noise immunity. No noise emission by the bus ...

Page 98

Philips Semiconductors 8-bit microcontroller with on-chip CAN 22.2.5 P8xC592 CAN I NTERRUPT MCS-51 MACRO ASSEMBLER P8xC592 CAN interrupt-handler LOC OBJ LINE SOURCE 1 $TITLE (8xC592 CAN interrupt-handler) 00A0 2 $NOSYMBOLS NOPAGING 00A1 3 4 ;******************************************************************************************************** ;Very fast ...

Page 99

Philips Semiconductors 8-bit microcontroller with on-chip CAN LOC OBJ LINE SOURCE 35 36 00A0 37 00A1 00A2 45 ; jump-address for a CAN-controller interrupt CSEG at 2BH 020080 49 00A5 ...

Page 100

Philips Semiconductors 8-bit microcontroller with on-chip CAN LOC OBJ LINE SOURCE 00A0 72 CAN_INT_HANDLER: 00A1 73 74 C0D0 75 C0E0 00A2 E5D9 83 541F 84 00A5 F520 85 00A7 ;dispatcher----------------------------------------------------------------------------------------------- ...

Page 101

Philips Semiconductors 8-bit microcontroller with on-chip CAN LOC OBJ LINE SOURCE 00A0 107 00A1 108 54E0 109 C4 110 03 111 112 113 114 00A2 115 2415 116 83 117 118 119 00A5 120 00A7 121 122 123 6007 124 ...

Page 102

Philips Semiconductors 8-bit microcontroller with on-chip CAN LOC OBJ LINE SOURCE 00A1 143 144 145 146 147 CAN_RX_READY: 75D904 148 149 00A2 150 151 152 E520 153 70E4 154 00A5 155 00A7 156 157 D0E0 158 D0D0 159 00A9 32 ...

Page 103

Philips Semiconductors 8-bit microcontroller with on-chip CAN 23 PACKAGE OUTLINES PLCC68: plastic leaded chip carrier; 68 leads pin 1 index DIMENSIONS (millimetre dimensions are derived from the original ...

Page 104

Philips Semiconductors 8-bit microcontroller with on-chip CAN 24 SOLDERING 24.1 Introduction There is no soldering method that is ideal for all IC packages. Wave soldering is often preferred when through-hole and surface mounted components are mixed on one printed-circuit board. ...

Page 105

Philips Semiconductors 8-bit microcontroller with on-chip CAN 25 DEFINITIONS Data sheet status Objective specification This data sheet contains target or goal specifications for product development. Preliminary specification This data sheet contains preliminary data; supplementary data may be published later. Product ...

Page 106

Philips Semiconductors 8-bit microcontroller with on-chip CAN 1996 Jun 27 NOTES 106 Product specification P8xC592 ...

Page 107

Philips Semiconductors 8-bit microcontroller with on-chip CAN 1996 Jun 27 NOTES 107 Product specification P8xC592 ...

Page 108

Philips Semiconductors – a worldwide company Argentina: see South America Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113, Tel. +61 2 9805 4455, Fax. +61 2 9805 4466 Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213, Tel. + ...

Related keywords