Part Number Hot Search : 
74HC126 T0805DH 2122E S1202 42900 AD688AQ LX9071 HN1A02F
Product Description
Full Text Search
 

To Download PCA84C922 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INTEGRATED CIRCUITS
DATA SHEET
PCA84C922; PCA84C923 Microcontrollers for universal infrared remote transmitter applications
Product specification Supersedes data of 1995 Jun 30 File under Integrated Circuits, IC14 1997 Oct 22
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
CONTENTS 1 2 3 4 5 5.1 5.2 6 6.1 6.2 6.3 7 7.1 7.2 7.3 7.4 7.5 7.6 8 8.1 9 10 11 11.1 11.2 11.3 12 13 14 15 16 17 18 18.1 18.2 18.3 19 20 FEATURES GENERAL DESCRIPTION ORDERING INFORMATION BLOCK DIAGRAMS PINNING INFORMATION Pinning Pin description GENERAL OPERATION DESCRIPTION System selection Key scanning Accessing command code HARDWARE MODULATOR ON-time Register OFF-time Register Pulse Timer Pulse Counter Hardware Modulator Control Register (HMCTL) Operation of the Hardware Modulator CODING TABLE Accessing the Coding Table WATCHDOG TIMER (WDT) PORT OPTIONS INTERRUPTS External keypad wake-up and T0/INT pin interrupt Hardware Modulator interrupt Internal Timer/counter (T1) interrupt DERIVATIVE REGISTERS EMULATION LIMITING VALUES DC CHARACTERISTICS AC CHARACTERISTICS PACKAGE OUTLINES SOLDERING Introduction SDIP SO and VSO DEFINITIONS LIFE SUPPORT APPLICATIONS
PCA84C922; PCA84C923
1997 Oct 22
2
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
1 FEATURES 2
PCA84C922; PCA84C923
GENERAL DESCRIPTION
* 84CXXX CPU * ROM, RAM, I/O and keypad configurations are device dependent; see Table 1 * Two test inputs: T0 and T1 * 3 single-level vectored interrupt sources: - external (T0/INT and Port 1, for keypad press Wake-up function) - Timer/counter (TI) - Hardware Modulator interrupt * 8-bit programmable timer/counter with 5-bit prescaler * Power saving Idle and Stop modes * Low power operation: 2 V * Hardware Modulator * Watchdog timer * On-chip oscillator: 1 to 6 MHz * Single supply voltage: 2.0 to 5.5 V * Operating temperature: -20 to +70 C * Available packages: SO24, SO28, VSO56 and SDIP24. Table 1 The PCA84C92X range of microcontrollers FUNCTION System ROM System RAM Coding Table ROM Coding Table extension I/O Emulation device Package 3 PCA84C923D PCA84C923C 8 kbytes 256 bytes 16 kbytes 8 kbytes 256 bytes 16 kbytes 117 20 SO28
The PCA84C922A, PCA84C922C, PCA84C923A, PCA84C923C and PCA84C923D are members of the PCF84CXXXA CMOS family of microcontrollers and have been designed for use in universal infrared remote commander applications. The term PCA84C92X is used throughout this data sheet to refer to all devices in the range, differences between devices are shown in Table 1 and also highlighted in the text. In addition to the common functions of the PCF84CXXXA family of microcontrollers the PCA84C92X also provides: * a Hardware Modulator that generates programmable pulse trains for driving an infrared LED * an on-chip Coding Table specifically for the storage of code data * a modified interrupt architecture that will wake-up the CPU from the Idle or Stop modes when any key is pressed * a Watchdog Timer to prevent CPU lock-up. The PCA84C923D has been designed as the emulation chip for both the PCA84C92X and the PCA84CX22 range of microcontrollers (both ranges being pin compatible).
PCA84C923A 8 kbytes 256 bytes 16 kbytes no 81 16 SO24 and SDIP24
PCA84C922C 8 kbytes 128 bytes 8 kbytes no 117 20 SO28
PCA84C922A 8 kbytes 128 bytes 8 kbytes no 81 16 SO24 and SDIP24
up to 64 kbytes no 36 PCA84C923D VSO56
Maximum number of keys 189
PCA84C923D PCA84C923D
PCA84C923D PCA84C923D
ORDERING INFORMATION TYPE NUMBER PCA84C922AP PCA84C922AT PCA84C922CT PCA84C923AP PCA84C923AT PCA84C923CT PCA84C923DT PACKAGE NAME SDIP24 SO24 SO28 SDIP24 SO24 SO28 VSO56 DESCRIPTION plastic shrink dual in-line package; 24 leads (400 mil) plastic small outline package; 24 leads; body width 7.5 mm plastic small outline package; 28 leads; body width 7.5 mm plastic shrink dual in-line package; 24 leads (400 mil) plastic small outline package; 24 leads; body width 7.5 mm plastic small outline package; 28 leads; body width 7.5 mm plastic very small outline package; 56 leads 3 VERSION SOT234-1 SOT137-1 SOT136-1 SOT234-1 SOT137-1 SOT136-1 SOT190-1
1997 Oct 22
4
handbook, full pagewidth
1997 Oct 22 BLOCK DIAGRAMS
OSCILLATOR XTAL2 ROM 8 kbytes DXALE, DXWR, DXRD HMINT HARDWARE MODULATOR ILOUT DAO to DA7 VDD RAM 256 bytes XTAL1 metal option
Philips Semiconductors
VDD
30
WATCHDOG TIMER
RSTO
RESET T1
DP67 to DP60
DPORT 6 LATCH
address (MSB)
Microcontrollers for universal infrared remote transmitter applications
P23 to P20
DP67 to DP65
84CXX CORE
OUTPUT DRIVER
LOUT
4
T0/INT DP65 to DP60 address (LSB) PORT 0 INTO T0/INT
MBE347
RDD5
EMU
CODING TABLE CONTROL
DP57 to DP50
DPORT 5 LATCH
OE
ROM 16 kbytes CODING TABLE
VSS
P07 to P00
P17 P15 P13 P11 P16 P14 P12 P10
PCA84C922; PCA84C923
Product specification
Fig.1 Block diagram - PCA84C923D.
handbook, full pagewidth
1997 Oct 22
OSCILLATOR XTAL2 ROM 8 kbytes DXALE, DXWR, DXRD HMINT HARDWARE MODULATOR ILOUT DAO to DA7 VDD RAM 128/256 bytes XTAL1 metal option
Philips Semiconductors
VDD
30
WATCHDOG TIMER
RESET T1
DPORT 6 LATCH
address (MSB)
Microcontrollers for universal infrared remote transmitter applications
P23 to P20
DP67 to DP65
84CXX CORE
OUTPUT DRIVER
LOUT
5
T0/INT DP65 to DP60 address (LSB) PORT 0
MBE413
RDD5
EMU
CODING TABLE CONTROL
OE
ROM 8/16 kbytes CODING TABLE
VSS
P07 to P00
P17 P15 P13 P11 P16 P14 P12 P10
T0/INT
PCA84C922; PCA84C923
Product specification
Fig.2 Block diagram - PCA84C922C and PCA84C923C.
handbook, full pagewidth
1997 Oct 22
OSCILLATOR XTAL2 ROM 8 kbytes DXALE, DXWR, DXRD HMINT HARDWARE MODULATOR ILOUT DAO to DA7 VDD RAM 128/256 bytes XTAL1 metal option
Philips Semiconductors
VDD
30
WATCHDOG TIMER
RESET T1
DPORT 6 LATCH
address (MSB)
Microcontrollers for universal infrared remote transmitter applications
84CXX CORE
OUTPUT DRIVER
LOUT
6
T0/INT DP65 to DP60 address (LSB) PORT 0 P17 P15 P13 P11 P07 to P00 P16 P14 P12 P10
MBE414
RDD5
EMU
CODING TABLE CONTROL
OE
ROM 8/16 kbytes CODING TABLE
VSS
T0/INT
PCA84C922; PCA84C923
Product specification
Fig.3 Block diagram - PCA84C922A and PCA84C923A.
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
5 5.1 PINNING INFORMATION Pinning
handbook, halfpage
PCA84C922; PCA84C923
P22 P14 P01
1 2 3 4 5 6 7 8 9 PCA84C922C PCA84C923C
28 P23 27 P15 26 P02 25 P03 24 LOUT 23 V SS 22 P10 21 P11 20 P12 19 P13 18 P07 17 P06 16 P17 15 P21
MBE342
handbook, halfpage
P00 RSTO V SS P22 P14 DP57 P01 P00 n.c. DP56 1 2 3 4 5 6 7 8 9 56 P23 T0/INT 55 P15 T1 54 DP67 RESET 53 EMU 52 P02 XTAL2 51 P03 V DD
XTAL1 10 50 n.c. P04 11 49 n.c. P05 12 48 n.c. P16 13 T0/INT 10 T1 11 DP55 12 RESET 13 DP54 14 PCA84C923D DP53 15 V DD 16 DP52 17 XTAL2 18 XTAL1 19 n.c. 20 n.c. 21 P04 22 DP51 23 P05 24 DP50 25 P16 26 P20 27 DP60 28
MBE343
47 LOUT P20 14 46 VSS 45 DP66 44 P10 43 DP65 42 DP64 41 P11 40 DP63 39 P12 38 P13 37 n.c. 36 n.c. 35 P07 34 P06 33 DP62 32 P17 31 DP61 30 INTO 29 P21
handbook, halfpage
Fig.5
Pin configuration of PCA84C922C (SO28) and PCA84C923C (SO28).
P14 P01 P00 T0/INT T1 RESET V DD XTAL2 XTAL1
1 2 3 4 5 6 7 8 9 PCA84C922A PCA84C923A
24 P15 23 P02 22 P03 21 LOUT 20 V SS 19 P10 18 P11 17 P12 16 P13 15 P07 14 P06 13 P17
MBE341
P04 10 P05 11 P16 12
Fig.6 Fig.4 Pin configuration of PCA84C923D (VSO56).
Pin configuration of PCA84C922A (SO24/SDIP24) and PCA84C923A (SO24/SDIP24).
1997 Oct 22
7
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
5.2 Pin description PCA84C923D (VS056) PIN 7, 6, 52, 51, 22, 24, 34 and 35 44 41 39 38 4, 55, 26 and 32 27, 29, 3 and 56 25, 23, 17, 15, 14, 12, 9 and 5 28, 31, 33, 40, 42, 43, 45 and 54 1
PCA84C922; PCA84C923
Table 2
SYMBOL P00 to P07 P10 P11 P12 P13 P14 to P17 P20 to P23 DP50 to DP57 DP60 to DP67 RSTO
DESCRIPTION Standard I/O Port lines, generally used for keypad scanning or for LSB address lines of coding table. Port line 10 or emulation DXWR signal input. Port line 11 or emulation DXRD signal input. Port line 12 or emulation DXALE signal input. Port line 13 or emulation EXDI signal input. Standard I/O port lines, generally used for keypad sensing, the wake-up function can be removed by mask option. Standard I/O port lines with 10 mA sink capability. Standard I/O port lines, generally used for the data bus of Coding Table. Standard I/O Port lines, generally used for keypad scanning or for MSB address lines of Coding Table. Used for emulation purposes only. This output is the result of the OR operation carried out internally on the RESET input and the Watchdog Timer reset and is connected to the RESET pin of the 84C00. Test pin T0 or external interrupt input. Test pin T1 or timer/counter input (T1). Active HIGH reset pin; normally connected to VSS as Power-on-reset serves the same function. Crystal or ceramic resonator or LC oscillator connections. Used for emulation purposes only and is connected to the T0/INT pin of the 84C00. Pulse train output pin, capable of sinking 30 mA. Emulation mode control pin; for normal operation this pin is connected to VSS. Power supply. Ground.
T0/INT T1 RESET XTAL2 XTAL1 INTO LOUT EMU VDD VSS
10 11 13 18 19 30 47 53 16 2 and 46
1997 Oct 22
8
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
Table 3 PCA84C922C (SO28) and PCA84C923C (SO28) PIN 4, 3, 26, 25, 11, 12, 17, 18
PCA84C922; PCA84C923
SYMBOL P00 to P07 P10 to P17 P20 to P23 T0/INT T1 RESET XTAL2 XTAL1 LOUT VDD VSS Table 4
DESCRIPTION Standard I/O port lines, generally used for keypad scanning or for LSB address byte of code data.
22, 21, 20, 19, Standard I/O port lines, generally used for keypad sensing, the wake-up function of 2, 27, 13, 16 P14 to P17 can be removed by mask option. 14, 15, 1, 28 5 6 7 9 10 24 8 23 Pulse train output pin, capable of sinking 30 mA. Power supply. Ground. Standard I/O port lines with 10 mA sink capability. Test pin T0 or external interrupt input. Test pin T1 or timer/counter input (T1). Active HIGH reset pin; normally connected to VSS as Power-on-reset serves the same function. Crystal or ceramic resonator or LC oscillator connections.
PCA84C922A (SO24/SDIP24) and PCA84C923A (SO24/SDIP24) PIN 3, 2, 23, 22, 10, 11, 14, 15 19,18, 17, 16, 1, 24,12,13 4 5 6 8 9 21 7 20 Pulse train output pin, capable of sinking 30 mA. Power supply. Ground. DESCRIPTION Standard I/O port lines, generally used for keypad scanning or for LSB address byte of code data. Standard I/O port lines, generally used for keypad sensing, the wake-up function of P14 to P17 can be removed by mask option. Test pin T0 or external interrupt input. Test pin T1 or timer/counter input (T1). Active HIGH reset pin; normally connected to VSS as Power-on-reset serves the same function. Crystal or ceramic resonator or LC oscillator connections.
SYMBOL P00 to P07 P10 to P17 T0/INT T1 RESET XTAL2 XTAL1 LOUT VDD VSS
1997 Oct 22
9
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
6 GENERAL OPERATION DESCRIPTION
PCA84C922; PCA84C923
After a Power-on-reset, the scan lines are set LOW and the sense lines HIGH. If the system has entered the Stop mode (by software) then when any key is depressed an external interrupt will be generated and the system will be woken-up. If the external interrupt was enabled (by using the `EN I' instruction) before the Stop mode was entered, then when the CPU is woken-up, the instruction that follows the STOP instruction will be executed before diverting to the interrupt routine at vector address 03H. However, if the interrupt was not enabled before the Stop mode was entered, then when the CPU is woken-up the instruction that follows the STOP instruction will be executed. 6.3 Accessing command code
The main application for the PCA84C92X is as a universal infrared remote control commander and in this role the PCA84C92X offers the complete solution in one chip. The PCA84C92X can be programmed to generate code data that conforms to any protocol (Philips, NEC, RCA, Thomson and Siemens etc.) and is suitable for use in the remote control of TVs, VCRs, audio equipment, air-conditioning systems and in many other applications. The ability of the PCA84C923D to access external memory and therefore support more protocols, makes it an extremely versatile device. 6.1 System selection
Different systems (TV or VCR etc.) can be controlled using one universal infrared remote control commander; switches can be used to select a specific system. However, the PCA84C92X provides pin T1 for system selection purposes and software is used to detect the specific system. Port lines P14 to P17 can also be used for system selection if their wake-up functions have not been selected as a mask option. When no key is pressed the scan lines (Port 0) can be programmed HIGH and the sense lines (Port 1) programmed LOW. If a diode is connected between a sense line and scan line then the scan line will be pulled LOW and this can be detected by a read operation to Port 0. 6.2 Key scanning
When any key is depressed its function and operation protocol are determined, then the command code is read. If the command code is stored in system ROM it can be accessed using the `MOVP A,@A' instruction. If the command code resides in Coding Table ROM it can be accessed by writing the address to DP60 to DP67 (High byte) and P00 to P07 (Low byte) and then reading the data from DP50 to DP57. In Normal mode, if the Coding Table address is within the 0000 to 1FFFH range for PCA84C922 devices, or within the 0000 to 3FFFH range for PCA84C923 devices, then the internal Coding Table will be accessed when Derivative Port 5 (address 05H) is read. In the Normal mode only the PCA84C923D has the ability to access external memory. If the Coding Table address is greater than 3FFFH then the external memory will be accessed when Derivative Port 5 (terminal) is read. When the PCA84C923D is used in the Emulation mode, when Derivative Port 5 is read, data will always be read from DP50 to DP57 terminals. Therefore, the internal Coding Table ROM can be emulated when the PCA84C923D and the bond-out chip PCF84C00 are used.
Port lines P10 to P17 and T0/INT have been designed to be used as key sense lines. However, if the wake-up option is not selected for ports P14 to P17 then these can be used as general I/O lines. Port lines P00 to P07, P20 to P23 and DP60 to DP67 can be used as key scan lines or general I/O ports. Derivative Port 6 also provides the High byte address for the Coding Table, even when used as scan lines.
1997 Oct 22
10
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
handbook, full pagewidth
VDD T1 system selection
P00 P01 P02 P03 P04 P05 R1 P06 P07
100 V DD
XTAL1
XTAL2
PCA84C922A PCA84C923A
3.0 V
T0/INT P10 P11 P12 P13 P14 P15 RESET P16 P17 VSS
MBE416
30 mA LOUT
Fig.7 Typical Remote Control Transmitter application using the PCA84C922A or PCA84C923A.
1997 Oct 22
11
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
VDD
handbook, full pagewidth
R2 P20 R3 P21 P22 P23 P00 P01 P02 P03 P04 P05 XTAL2 XTAL1 T1
VDD system selection
100 V DD
R1
P06 P07 T0/INT 3.0 V P10 P11 P12 P13 P14 P15 RESET P16 P17 VSS
MBE417
PCA84C922C PCA84C923C
30 mA LOUT
Fig.8 Typical Remote Control Transmitter application using the PCA84C922C or PCA84C923C.
1997 Oct 22
12
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
handbook, full pagewidth
VDD R2 P20 R3 P21 T1 ROM or EPROM A0 to A7 A8 to A15 VDD system selection
OE
DP50 to DP57 V DD XTAL1 DP60 to DP67 XTAL2 P00 to P07
100
R1
PCA84C923D
T0/INT 3.0 V P10 P11 P12 P13 P14 P15 P16 P17 VSS
MBE418
30 mA LOUT
EMU RESET
Fig.9 Typical Remote Control Transmitter application using the PCA84C923D.
1997 Oct 22
13
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
7 HARDWARE MODULATOR 7.2
PCA84C922; PCA84C923
OFF-time Register
The Hardware Modulator used in the PCA84C92X is the same as the Hardware modulator used in the PCA84CX22 range of microcontrollers. The function of the Hardware Modulator is to generate a coded pulse train which is subsequently converted into an infrared signal by an IR-LED. It is this coded IR signal that controls the remote equipment. The number of pulses in the pulse train, the time between pulse train bursts and the duty cycle of a pulse are all programmable. A typical pulse train is shown in Fig.10. The block diagram of the Hardware Modulator is shown in Fig.14 and comprises: * An 8-bit ON-time Register * An 8-bit OFF-time Register * An 8-bit Control Register * A Pulse Timer * A 10-bit Pulse Counter * Control logic. These are described in detail in Sections 7.1 to 7.5. 7.1 ON-time Register
This 8-bit register resides at address 01H and is loaded by software. The decimal value of its contents plus 2, determines the number of oscillator cycles that the LOUT pin is inactive. The inactive period of LOUT can be calculated as follows: ( decimal value held in OFF-time Register + 2 ) t OFF = -------------------------------------------------------------------------------------------------------------------------f osc 7.3 Pulse Timer
The contents of the ON-time and OFF-time Registers are loaded alternately into the Pulse Timer. When loaded the Pulse Timer contents are decremented by `1' every oscillator cycle and upon reaching zero the Pulse Timer will be reloaded with the contents of the other register. 7.4 Pulse Counter
The 10-bit Pulse Counter actually consists of two registers: the 2-bit Pulse Counter High Register that resides at address 04H, and the 8-bit Pulse Counter Low Register that resides at address 02H. The Pulse Counter is loaded by software; its contents determine the number of pulses in a specific pulse train. Loading with zero is not allowed. 7.5 Hardware Modulator Control Register (HMCTL)
The duty cycle of the pulse is determined by the contents of the ON-time and OFF-time Registers. The ON-time Register controls the active or ON period of the pulse; the OFF-time Register controls the inactive or OFF period of the cycle. The 8-bit ON-time Register resides at address 00H and is loaded by software. The decimal value of its contents plus 2, determines the number of oscillator cycles that the LOUT pin is active. The active period of LOUT can be calculated as follows: ( decimal value held in ON-time Register + 2 ) t ON = ----------------------------------------------------------------------------------------------------------------------f osc
The characteristics of the pulse train are initially determined by the contents of the ON-time Register, the OFF-time Register and the Pulse Counter; however, the HMCTL Register allows these characteristics to be modified. The Watchdog Timer and derivative interrupt flag are reset via this register.
1997 Oct 22
14
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
Table 5 7 - Table 6 BIT 7 to 5 4 3 Hardware Control Register (address 03H) 6 - 5 - 4 WRES 3 Rint
PCA84C922; PCA84C923
2 PWM
1 LgP
0 HF
Description of the HMCTL bits SYMBOL - WRES Rint These three bits are reserved. Reset Watchdog Timer. This is not a flip-flop in the register and can only be written to. If a logic 1 is written to this bit the Watchdog Timer is reset. Reset interrupt. When Rint = 1; the interrupt flag that was set by the derivative logic is cleared. The Hardware Modulator can only be restarted after the interrupt flag is cleared; this avoids a second interrupt being generated before the first one has been serviced. Pulse Width Modulation. When PWM = 1 and LgP = 0; the Pulse Counter Register is ignored and a continuous pulse train is generated, this is shown in Fig.13. Long Pulse. When LgP = 1; the contents of the OFF-time Register are ignored. A single pulse is generated; its pulse width being determined as shown below. 1 Pulse width = ( Contents of ON-time Register + 2 ) x ( number of pulses ) x -------f osc If HF = 1; this pulse is modulated with a frequency 14fosc, this is shown in Fig.12. DESCRIPTION
2 1
PWM LgP
0
HF
High Frequency. When HF = 1; the ON-time part of the generated pulse is modulated with a frequency 14fosc, this is shown as CASE 2 in Figs 11 and 12.
handbook, full pagewidth
OFF-time end ILOUT start elapse time by software interrupt
MBE345
ON-time pulse #1 pulse #2
pulse #3
ON-time = 2 (on-time register = 0)
OFF-time = 4 (off-time register = 2)
number of pulses = 3
Fig.10 Example of ILOUT pulse train.
1997 Oct 22
15
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
f osc handbook, full pagewidth f osc 4 f osc 4 ILOUT start CASE 1 software time On-time Register = 6 on-time pulse width = 6 2 = 8 Off-time Register = 10 off-time pulse width = 10 2 = 12 number of pulses = 2 ILOUT CASE 2
MBE412
start
interrupt to CPU
Fig.11 CASE 1 shows a typical pulse train; CASE 2 shows the same pulse train after being modulated with a frequency of 14fosc (HF = 1).
f osc handbook, full pagewidth f osc 4 f osc 4 ILOUT start CASE 1 On-time Register = 10 on-time pulse width = 10 2 = 12 number of pulses = 3 ILOUT CASE 2
MBE411
software time
interrupt to CPU
Fig.12 CASE 1 shows a typical long pulse; CASE 2 shows the same long pulse after being modulated with a frequency of 14fosc (HF = 1).
f osc handbook, full pagewidth f osc 4 f osc 4 start ILOUT
MBE410
On-time Register = 10 on-time pulse width = 10 2 = 12
Off-time Register = 10 off-time pulse width = 10 2 = 12
Fig.13 Continuous pulse train (PWM = 1).
1997 Oct 22
16
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
7.6 Operation of the Hardware Modulator
PCA84C922; PCA84C923
The process of alternately loading the contents of the ON-time Register and OFF-time Register into the Pulse Timer continues until the contents of the Pulse Counter become zero. When this occurs EXDI is asserted; an interrupt to the CPU is generated and the interrupt flag is raised stopping the operation of the Hardware Modulator. The programmed pulse train has now been generated. The Hardware Modulator can only be restarted after the interrupt flag has been cleared. The interrupt flag is cleared by writing a logic 1 to the Rint bit in the Hardware Modulator Control Register. The time delay between two pulse trains is determined by software.
The ON-time, OFF-time, Pulse Counter High and Pulse Counter Low registers are loaded by software. As soon as the Pulse Counter Low Register is loaded the Hardware Modulator is started and LOUT becomes active (LOW). Simultaneously, the contents of the ON-time Register are loaded into the Pulse Timer which is then decremented by `1' every oscillator clock cycle. When the value held in the Pulse Timer becomes zero the contents of the Pulse Counter are decremented by `1' and LOUT becomes inactive (HIGH). The contents of the OFF-time Register are now loaded into the Pulse Timer which is decremented by `1' every oscillator clock cycle. When the value held in the Pulse Timer becomes zero, LOUT becomes active (LOW). One pulse cycle has now been generated.
handbook, full pagewidth
internal bus (IB0 to 7)
ON-TIME REGISTER (8)
OFF-TIME REGISTER (8)
CONTROL REGISTER (5)
PULSE TIMER (8)
PULSE COUNTER HIGH (2)
PULSE COUNTER LOW (8)
f osc DXALE CONTROL LOGIC DXWR EXDI
MBE346
ILOUT
Fig.14 Block diagram of the Hardware Modulator.
1997 Oct 22
17
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
8 CODING TABLE
PCA84C922; PCA84C923
* In the Emulation mode (EMU pin HIGH) - When Derivative Port 5 terminal is read, external memory will always be accessed. In this situation, Derivative Port 5 latch cannot be read. 8.1 Accessing the Coding Table
The code data transmitted from the LOUT output when any key is depressed, is stored in a memory area known as the Coding Table. The PCA84C92X range of microcontrollers have on-chip ROM specifically for this use (system ROM may also be used). The Coding Table is addressed via Port 0 (the Low byte address) and Derivative Port 6 latch (the High byte address). The PCA84C922 range of devices have 8 kbytes of ROM for use as a Coding Table and when accessing this internal memory, address lines DP65 to DP67 must be LOW. The PCA84C923 range of devices have 16 kbytes of ROM for use as a Coding Table and when accessing this internal memory, address lines DP66 and DP67 must be LOW. The Coding Table memory size for the PCA84C923D however, can be extended up to 64 kbytes by adding external memory (ROM or EPROM). The external memory data bus is connected to Derivative Port 5. Accessing the internal or external Coding Tables of the PCA84C923D is described below. * In the Normal mode (EMU pin LOW) - When Derivative Port 5 terminal is read, if the address lines DP66 and DP67 are LOW, the address will be within the internal memory boundary, and the internal Coding Table will be accessed. - When Derivative Port 5 terminal is read, if either of the address lines DP66 or DP67 is HIGH, the address will be outside the internal memory boundary and the external memory will be accessed. The data at Derivative Port 5 terminal will then be read. Table 7 Subroutine to access the Coding Table INSTRUCTION ORL P1,#FF MOV A,R4 MOV D8,A CODE1 MOV A,R3 OUTL P0,A MOV A,D5 MOV @R0,A DJNZ R1,CODE2 RET CODE2 INC R0 INC R3 JMP CODE1
The procedure for accessing the Coding Table follows: 1. Set all sense lines to a logic 1. 2. Write the High byte address to Derivative Register 08 (Derivative Port 6 latch). 3. Write the Low byte address to Port 0 (Low byte address latch of internal Coding Table). 4. Read Derivative Register 05 (Derivative Port 5 terminal); code data has now been retrieved. 5. Repeat steps 4 and 5 to read more code data. Table 7 shows a subroutine that reads the Coding Table and then loads code data into system RAM. Entry: R0 contains the starting address in system RAM into which data will be loaded. R1 contains the number of bytes in the Coding Table which are to be read. R3 holds the Coding Table starting address (Low byte). R4 holds the Coding Table starting address (High byte). Exit: ((R0)), ((R0) + 1) ((R0) + (R1) - 1) contain the code data
ADDRESS CODE
DESCRIPTION Set all sense lines to logic 1. Load Accumulator with the High byte of the starting address. Write the High byte of the starting address to Derivative Port 6 latch. Load Accumulator with the Low byte of the starting address. Write the Low byte of the starting address to Port 0. Read code data from Derivative Port 5 terminal into the Accumulator. Store code data in system RAM. If more code data is to be read jump to CODE 2, if not go to next instruction. Return from subroutine to main program. Increment RAM address pointer. Increment Low byte address of Coding Table. Jump to CODE 1.
1997 Oct 22
18
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
9 WATCHDOG TIMER (WDT)
PCA84C922; PCA84C923
During normal processing, the contents of the Watchdog Timer are cleared by writing a logic 1 to the WRES bit in Hardware Modulator Control Register (address 03H). The maximum time period (tp) which the counter may run and not cause a reset operation, is calculated as shown below.
16 1 t p = -------- x 30 x 2 f osc
The PCA84C92X contains a Watchdog Timer that functions in the same manner as the Watchdog Timer used in the PCA84CX22 range of microcontrollers. The purpose of the Watchdog Timer is to reset the microcontroller if it enters an erroneous processor state; within a reasonable period of time. Erroneous processor states can be caused by noise or RFI. The Watchdog Timer consists of a 17-bit counter which is clocked at a frequency of 130fosc. During a Power-on-reset the contents of the counter are cleared. The counter contents are then incremented by `1' every 30 cycles of the oscillator clock. If the maximum count is exceeded, the counter overflows and the microcontroller is reset. In order to prevent a counter overflow and its resulting reset operation, the user program must clear the contents of the Watchdog Timer before its maximum count is reached.
In the Idle mode the oscillator is still running and the Watchdog Timer remains active. In the Stop mode however, the oscillator is stopped and the operation of the Watchdog Timer is halted but its contents are retained. Therefore, it may be advisable for the user to clear the contents of the Watchdog Timer before the Stop mode is entered, in order to avoid an unexpected reset operation after the device is woken-up.
handbook, full pagewidth
f osc
30
CLK 17-BIT COUNTER RESET Q16
HMCTL register (address O3H) WRES R int PWM Lg P HF
Power-on-reset
on-chip RESET
MBE415
Fig.15 Block diagram of the Watchdog Timer.
1997 Oct 22
19
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
10 PORT OPTIONS Ports can be configured using one of three mask options. The three I/O mask options are specified below. Option 1 Standard I/O with switched pull-up current source; this is shown in Fig.16. Option 2 I/O with open-drain output; this is shown in Fig.17. Option 3 Push-pull output; this is shown in Fig.18. The state of the ports and the LOUT pin after a Power-on-reset can also be selected using mask options. All mask options are given in Table 8. Table 8 Mask options S X R OPTION 1 or 3; notes 1 and 2 1; note 3 1; note 3 X X 1 1 or 3; notes 1, 2 and 4 2 or 3
PCA84C922; PCA84C923
Notes to Table 8 1. If diodes are used for system selection the scan lines (Port 0 and Derivative Port 6) cannot take Option 3. 2. Scan lines should have the option `1R'. 3. Sense lines should have the option `1S'. 4. Only the PCA84C923D has external Derivative Port 6 terminals and therefore this option is only valid for this device. The other members of the range have the state of their internal Derivative Port 6 latch fixed at `1S'.
PORT LINES/PIN P00 to P07 P10 to P13 P14 to P17 P20 to P23 DP50 to DP57 DP60 to DP67 LOUT
handbook, full pagewidth
write pulse OUTL/ORL/ANL/MOV data bus
VDD TR2 100 A typical (VO = 0.7 VDD ) TR3
D MQ Master
D SQ Slave SQ
TR1
I/O port line
VSS ORL/ANL/MOV
MED186 - 1
IN/MOV
Fig.16 Standard I/O with switched pull-up current source (Option 1).
1997 Oct 22
20
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
handbook, full pagewidth
write pulse OUTL/ORL/ANL data bus
V DD
D MQ Master
D SQ Slave TR1
I/O port line
VSS ORL/ANL IN
MED187 - 1
Fig.17 I/O with open-drain output (Option 2).
handbook, full pagewidth
VDD write pulse OUTL/ORL/ANL data bus TR2
D MQ Master
D SQ Slave TR1
I/O port line
VSS ORL/ANL
MED188
IN
Fig.18 Push-pull output (Option 3).
1997 Oct 22
21
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
11 INTERRUPTS The PCA84C92X has three interrupt sources: 1. External keypad wake-up and T0/INT pin; vector address 03H. 2. Hardware Modulator; vector address 05H. 3. Internal Timer/counter (T1); vector address 07H. 11.1 External keypad wake-up and T0/INT pin interrupt
PCA84C922; PCA84C923
12 DERIVATIVE REGISTERS The Derivative Registers residing at addresses 00 to 04H are dedicated to the Hardware Modulator; these registers are also common to the PCA84CX22 range of microcontrollers. The Derivative Registers residing at addresses 05 to 08H are used for accessing the Coding Table. The Derivative Registers memory map is shown in Table 9. When the Coding Table is accessed data will be read from Derivative Port 5 terminal (address 05H) regardless of whether the internal or external Coding table was addressed. Details of accessing the internal or external Coding Tables are given in Section 8. As Derivative Port 6 latch is also connected to the High byte address of the internal Coding Table, writing data to Derivative Port 6 latch (address 08H) also addresses the Coding Table.
This interrupt will wake-up the CPU from the Stop mode when a HIGH-to-LOW transition occurs on any Port 1 pin or the T0/INT pin (see Fig.1); normal program execution will continue after a 1866 clock cycle delay. If this interrupt was enabled (by using the `EN I' instruction) before the Stop mode was entered, then when the CPU is woken-up, the instruction that follows the STOP instruction will be executed before diverting to the interrupt routine at vector address 03H. However, if the interrupt was not enabled before the Stop mode was entered, then when the CPU is woken-up the instruction that follows the STOP instruction will be executed. 11.2 Hardware Modulator interrupt
When a complete pulse train has been transmitted by the Hardware Modulator, it generates an interrupt to the CPU by asserting EXDI and the operation of the Hardware Modulator is halted. This derivative interrupt is shared with the SIO interrupt of the PCF84CXXXA family; both use vector address 05H. The Hardware Modulator interrupt is enabled using the instruction `EN SI' and is disabled using the `DIS SI' instruction. 11.3 Internal Timer/counter (T1) interrupt
The Timer/counter and its interrupt are common to other members of the PCF84CXXXA family; all operate in a similar manner. The Timer/counter interrupt is enabled using the instruction `EN TCNT1' and is disabled using the `DIS TCNT1' instruction.
1997 Oct 22
22
1997 Oct 22 23
Philips Semiconductors
Table 9 ADDR (HEX) 00 01 02 03 04 05 06 07 08 Notes
Derivative Registers memory map (see note 1)
Microcontrollers for universal infrared remote transmitter applications
REGISTER ON-TIME OFF-TIME Pulse Counter Low (PULOW) Hardware Modulator Control (HMCTL) Pulse Counter High (PUHIGH) Derivative Port 5 (terminal) Derivative Port 6 (terminal) Derivative Port 5 (latch) Derivative Port 6 (latch) ON7 (X)
7 ON6 (X)
6 ON5 (X) OFF5 (X) PUL5 (X) - -
5 ON4 (X) OFF4 (X) PUL4 (X)
4 ON3 (X)
3 ON2 (X)
2 ON1 (X)
1 ON0 (X)
0
R/W R/W R/W R/W R/W R/W
OFF7 (X) PUL7 (X) - - DP57/MD7 (X) DP67 (X) DP57 (1)
OFF6 (X) PUL6 (X) - - DP56/MD6 (X) DP66 (X) DP56 (1)
OFF3 (X) PUL3 (X) Rint(2) (X) - DP53/MD3 (X) DP63 (X) DP53 (1)
OFF2 (X) PUL2 (X) PWM (X) - DP52/MD2 (X) DP62 (X) DP52 (1)
OFF1 (X) PUL1 (X) LgP (X) PUL9 (X)
OFF0 (X) PUL0 (X) HF (X) PUL8 (X)
WRES(2) (X) - DP54/MD4 (X) DP64 (X) DP54 (1) DP64/MA12 (Mo)
DP55/MD5 (X) DP65 (X) DP55 (1)
DP51/MD1 DP50/MD0 R (X) (X) DP61 (X) DP51 (1) DP60 (X) DP50 (1) R R/W
DP67/MA15 DP66/MA14 DP65/MA13 (Mo) (Mo) (Mo)
DP63/MA11 DP62/MA10 DP61/MA9 DP60/MA8 R/W (Mo) (Mo) (Mo) (Mo)
1. Values within parenthesis show the bit state after a reset operation. `X' denotes an undefined state and `Mo' denotes the state is selected by mask option. 2. These bits are Write only.
PCA84C922; PCA84C923
Product specification
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
13 EMULATION The PCA84C923D can be used as the emulation chip for both the PCA84C92X and PCA84CX22 ranges of microcontrollers. The emulation system is shown in Fig.19. A 64 kbyte EPROM (27C256) is used as the Coding Table and stores all data code. The EPROM should be removed when members of the PCA84CX22 range are being emulated. The PCA84C923D has two additional outputs: INTO and RSTO which are used for emulation purposes only. The INTO output is the result of the AND operation carried out internally on the T0/INT and Port 1 inputs; this is shown in Fig.1. The RSTO output is the result of the OR operation carried out internally on the RESET input and the Watchdog Timer reset; this is also shown in Fig.1. The INTO and RSTO pins of the PCA84C923D are connected to the T0/INT and RESET pins of the bond-out chip, respectively. The RESET and T0/INT inputs are connected to the corresponding pins of the PCA84C923D (in other 84CXXX emulation systems they are connected to the corresponding pins of the PCF84C00).
PCA84C922; PCA84C923
In the emulation mode, port lines P10 to P13 of the PCA84C923D are used as the inputs for derivative control signals DXWR, DXRD, DXALE and EXDIN. Therefore, port lines P20 to P23 (which are ANDed internally to emulate the wake-up function of port lines P10 to P13) are connected to port lines P10 to P13 of the bond-out chip. If port lines P14 to P17 of the PCA84C923D have been masked for the wake-up function, then they must not be connected to the corresponding pins of the bond-out chip. However, these sets of pins can be connected if the wake-up option has not been selected. When the PCA84C923D is used as the emulation chip all ports should have the mask option 1S. After a Power-on-reset the only data that can be written to Derivative Port 5 is FFH. When the PCF84C00 is used for emulation purposes its ports should have the mask option 1S. However, as some ports may be used as scan lines (for example Port 1 and Port 6) they will have mask options of 1R or 3R. In this case, after a Power-on-reset, these ports should have 00H written to them.
1997 Oct 22
24
ndbook, full pagewidth
1997 Oct 22
XTAL1 XTAL2 D00 to D07 SYSTEM ROM EMULATION (EPROM OR EMULATION RAM) T1 P20 to P23 P00 to P07 PSEN P14 to P17 A00 to A12
XTAL1
XTAL2
Philips Semiconductors
T1
P20 to P23
P00 to P07
P10 to P17
PCF84C00
(BOND-OUT CHIP OF 84CXX) EXDI DXALE DXRD V SS CLK V DD VSS VDD DXWR
P10 P11 P12 P13 RESET T0/INT
A0 to A7
Microcontrollers for universal infrared remote transmitter applications
OE T1 P10 P11 P12 P13 V SS XTAL1 VDD EMU
25
INTO RSTO P23 P22 P21 P20 P14 to P17 DP50 to DP57 DP60 to DP67 RESET T0/INT LOUT
CODING TABLE EMULATION (64 kbyte EPROM, 27C256)
A8 to A15
D0 to D7
PCA84C923D
P00 to P07
P50 to DP57
P60 to DP67
RESET
T0/INT
LOUT
MBE344
PCA84C922; PCA84C923
Product specification
Fig.19 Emulation circuit of PCA84C922 and PCA84C923.
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
14 LIMITING VALUES In accordance with the Absolute Maximum Rating System (IEC 34). SYMBOL VDD VI IOH IOL Ptot Tamb Tstg supply voltage all input voltages on any pin with respect to ground (VSS) maximum source current for all port lines maximum sink current for all port lines total power dissipation operating ambient temperature storage temperature PARAMETER
PCA84C922; PCA84C923
MIN. -0.5 -0.5 - - - -20 -55
MAX. +7.0 VDD + 0.5 -5.0 5.0 500 +70 +125 V V
UNIT
mA mA mW C C
1997 Oct 22
26
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
15 DC CHARACTERISTICS VDD = 5 V 10%; VSS = 0 V; Tamb = -25 to +50 C; all voltages with respect to VSS; unless otherwise specified. SYMBOL Supply VDD IDD IDD(ID) IDD(ST) operating supply voltage operating supply current supply current Idle mode supply current Stop mode VDD = 3 V; fxtal = 3 MHz VDD = 5 V; fxtal = 3 MHz VDD = 3 V; fxtal = 3 MHz VDD = 5 V; fxtal = 3 MHz 2.0 - - - - 3.0 0.4 0.9 0.2 0.25 1.2 - 1.2 - 1.2 - - - 5.5 0.9 1.8 0.4 0.5 2.4 10.0 2.4 10.0 2.4 10.0 V mA mA mA mA A A A A A A PARAMETER CONDITIONS MIN. TYP. MAX. UNIT
VDD = 2 V; Tamb = 25 C; note 1 - VDD = 2 V; Tamb = 50 C; note 1 - VDD = 3 V; Tamb = 25 C; note 1 - VDD = 3 V; Tamb = 50 C; note 1 - VDD = 5 V; Tamb = 25 C; note 1 - VDD = 5 V; Tamb = 50 C; note 1 -
Inputs EMU; RESET; T0/INTN; T1; P00 to P07; P!0 to P17; P20 to P23; DP50 to DP57 and DP60 to DP67 VIL VIH ILI IOL IOH1 IOH2 LOW level input voltage HIGH level input voltage input leakage current VSS < VI < VDD VDD = 5 V; VO = 0.4 V VDD = 5 V; VO = VSS HIGH level push-pull output source current VDD = 5 V; VO = VDD - 0.4 V 0 - - -40 - - 0.3VDD V VDD 1 - V A 0.7VDD -
Outputs P00 to P07; P10 to P17; DP50 to DP57; DP60 to DP67; INTN0 and RSTO LOW level output sink current 12 mA A A mA HIGH level pull-up output source current VDD = 5 V; VO = 0.7VDD -100 - -140 -400 -7.0 -
Outputs P20 to P23 IOL IOH1 IOH2 LOW level output sink current VDD = 3 V; VO = 0.4 V VDD = 5 V; VO = VSS HIGH level push-pull output source current VDD = 5 V; VO = VDD - 0.4 V 10 -40 - - - - mA A A mA HIGH level pull-up output source current VDD = 5 V; VO = 0.7VDD -100 - -140 -400 -7.0 -
Output LOUT IOL IOH Note 1. fxtal = 3 MHz. LOW level output sink current HIGH level output source current VDD = 2 V; VO = 1 V VDD = 2 V; VO = 1.6 V 30 -1.6 - - - - mA mA
1997 Oct 22
27
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
16 AC CHARACTERISTICS SYMBOL fxtal PARAMETER crystal oscillator frequency CONDITIONS VDD = 2.5 to 5.5 V VDD = 2 to 5.5 V Transconductance gmL gmM gmH Rf option LOW option MEDIUM option HIGH feedback resistor VDD = 5 V VDD = 5 V VDD = 5 V
PCA84C922; PCA84C923
MIN. 1 1 - -
TYP.
MAX. 6 4.5
UNIT MHz MHz
0.3 0.9 3 0.3
0.7 1.6 4.5 1
1.4 3.2 9.0 3
mS mS mS M
1997 Oct 22
28
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
17 PACKAGE OUTLINES VSO56: plastic very small outline package; 56 leads
PCA84C922; PCA84C923
SOT190-1
D
E
A X
c y HE vM A
Z 56 29
Q A2 A1 pin 1 index Lp L 1 e bp 28 wM detail X (A 3) A
0
5 scale
10 mm
DIMENSIONS (inch dimensions are derived from the original mm dimensions) UNIT mm inches A max. 3.3 0.13 A1 0.3 0.1 0.012 0.004 A2 3.0 2.8 0.12 0.11 A3 0.25 0.01 bp 0.42 0.30 c 0.22 0.14 D (1) 21.65 21.35 E (2) 11.1 11.0 e 0.75 HE 15.8 15.2 L 2.25 0.089 Lp 1.6 1.4 0.063 0.055 Q 1.45 1.30 v 0.2 w 0.1 y 0.1 Z (1) 0.90 0.55
0.017 0.0087 0.85 0.012 0.0055 0.84
0.44 0.62 0.0295 0.43 0.60
0.057 0.035 0.008 0.004 0.004 0.051 0.022
7 0o
o
Note 1. Plastic or metal protrusions of 0.3 mm maximum per side are not included. 2. Plastic interlead protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION SOT190-1 REFERENCES IEC JEDEC EIAJ EUROPEAN PROJECTION
ISSUE DATE 96-04-02 97-08-11
1997 Oct 22
29
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
SO28: plastic small outline package; 28 leads; body width 7.5 mm
SOT136-1
D
E
A X
c y HE vMA
Z 28 15
Q A2 A1 pin 1 index Lp L 1 e bp 14 wM detail X (A 3) A
0
5 scale
10 mm
DIMENSIONS (inch dimensions are derived from the original mm dimensions) UNIT mm inches A max. 2.65 0.10 A1 0.30 0.10 A2 2.45 2.25 A3 0.25 0.01 bp 0.49 0.36 c 0.32 0.23 D (1) 18.1 17.7 0.71 0.69 E (1) 7.6 7.4 0.30 0.29 e 1.27 0.050 HE 10.65 10.00 L 1.4 Lp 1.1 0.4 Q 1.1 1.0 0.043 0.039 v 0.25 0.01 w 0.25 0.01 y 0.1 0.004 Z
(1)
0.9 0.4 0.035 0.016
0.012 0.096 0.004 0.089
0.019 0.013 0.014 0.009
0.419 0.043 0.055 0.394 0.016
8 0o
o
Note 1. Plastic or metal protrusions of 0.15 mm maximum per side are not included. OUTLINE VERSION SOT136-1 REFERENCES IEC 075E06 JEDEC MS-013AE EIAJ EUROPEAN PROJECTION
ISSUE DATE 95-01-24 97-05-22
1997 Oct 22
30
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
SO24: plastic small outline package; 24 leads; body width 7.5 mm
SOT137-1
D
E
A X
c y HE vMA
Z 24 13
Q A2 A1 pin 1 index Lp L 1 e bp 12 wM detail X (A 3) A
0
5 scale
10 mm
DIMENSIONS (inch dimensions are derived from the original mm dimensions) UNIT mm inches A max. 2.65 0.10 A1 0.30 0.10 A2 2.45 2.25 A3 0.25 0.01 bp 0.49 0.36 c 0.32 0.23 D (1) 15.6 15.2 0.61 0.60 E (1) 7.6 7.4 0.30 0.29 e 1.27 0.050 HE 10.65 10.00 L 1.4 Lp 1.1 0.4 Q 1.1 1.0 0.043 0.039 v 0.25 0.01 w 0.25 0.01 y 0.1 0.004 Z
(1)
0.9 0.4 0.035 0.016
0.012 0.096 0.004 0.089
0.019 0.013 0.014 0.009
0.419 0.043 0.055 0.394 0.016
8o 0o
Note 1. Plastic or metal protrusions of 0.15 mm maximum per side are not included. OUTLINE VERSION SOT137-1 REFERENCES IEC 075E05 JEDEC MS-013AD EIAJ EUROPEAN PROJECTION
ISSUE DATE 95-01-24 97-05-22
1997 Oct 22
31
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
PCA84C922; PCA84C923
SDIP24: plastic shrink dual in-line package; 24 leads (400 mil)
SOT234-1
D seating plane
ME
A2
A
L
A1 c Z e b 24 13 b1 wM (e 1) MH
pin 1 index E
1
12
0
5 scale
10 mm
DIMENSIONS (mm are the original dimensions) UNIT mm A max. 4.7 A1 min. 0.51 A2 max. 3.8 b 1.3 0.8 b1 0.53 0.40 c 0.32 0.23 D (1) 22.3 21.4 E (1) 9.1 8.7 e 1.778 e1 10.16 L 3.2 2.8 ME 10.7 10.2 MH 12.2 10.5 w 0.18 Z (1) max. 1.6
Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION SOT234-1 REFERENCES IEC JEDEC EIAJ EUROPEAN PROJECTION
ISSUE DATE 92-11-17 95-02-04
1997 Oct 22
32
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
18 SOLDERING 18.1 Introduction
PCA84C922; PCA84C923
Several techniques exist for reflowing; for example, thermal conduction by heated belt. Dwell times vary between 50 and 300 seconds depending on heating method. Typical reflow temperatures range from 215 to 250 C. Preheating is necessary to dry the paste and evaporate the binding agent. Preheating duration: 45 minutes at 45 C. 18.3.2 WAVE SOLDERING
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. However, wave soldering is not always suitable for surface mounted ICs, or for printed-circuits with high population densities. In these situations reflow soldering is often used. This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our "IC Package Databook" (order code 9398 652 90011). 18.2 18.2.1 SDIP SOLDERING BY DIPPING OR BY WAVE
Wave soldering techniques can be used for all SO and VSO packages if the following conditions are observed: * A double-wave (a turbulent wave with high upward pressure followed by a smooth laminar wave) soldering technique should be used. * The longitudinal axis of the package footprint must be parallel to the solder flow. * The package footprint must incorporate solder thieves at the downstream end. During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can be soldered after the adhesive is cured. Maximum permissible solder temperature is 260 C, and maximum duration of package immersion in solder is 10 seconds, if cooled to less than 150 C within 6 seconds. Typical dwell time is 4 seconds at 250 C. A mildly-activated flux will eliminate the need for removal of corrosive residues in most applications. 18.3.3 REPAIRING SOLDERED JOINTS
The maximum permissible temperature of the solder is 260 C; solder at this temperature must not be in contact with the joint for more than 5 seconds. The total contact time of successive solder waves must not exceed 5 seconds. The device may be mounted up to the seating plane, but the temperature of the plastic body must not exceed the specified maximum storage temperature (Tstg max). If the printed-circuit board has been pre-heated, forced cooling may be necessary immediately after soldering to keep the temperature within the permissible limit. 18.2.2 REPAIRING SOLDERED JOINTS
Apply a low voltage soldering iron (less than 24 V) to the lead(s) of the package, below the seating plane or not more than 2 mm above it. If the temperature of the soldering iron bit is less than 300 C it may remain in contact for up to 10 seconds. If the bit temperature is between 300 and 400 C, contact may be up to 5 seconds. 18.3 18.3.1 SO and VSO REFLOW SOLDERING
Reflow soldering techniques are suitable for all SO and VSO packages. Reflow soldering requires solder paste (a suspension of fine solder particles, flux and binding agent) to be applied to the printed-circuit board by screen printing, stencilling or pressure-syringe dispensing before package placement.
Fix the component by first soldering two diagonallyopposite end leads. Use only a low voltage soldering iron (less than 24 V) applied to the flat part of the lead. Contact time must be limited to 10 seconds at up to 300 C. When using a dedicated tool, all other leads can be soldered in one operation within 2 to 5 seconds between 270 and 320 C.
1997 Oct 22
33
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
19 DEFINITIONS Data sheet status Objective specification Preliminary specification Product specification Limiting values
PCA84C922; PCA84C923
This data sheet contains target or goal specifications for product development. This data sheet contains preliminary data; supplementary data may be published later. This data sheet contains final product specifications.
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information Where application information is given, it is advisory and does not form part of the specification. 20 LIFE SUPPORT APPLICATIONS These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such improper use or sale.
1997 Oct 22
34
Philips Semiconductors
Product specification
Microcontrollers for universal infrared remote transmitter applications
NOTES
PCA84C922; PCA84C923
1997 Oct 22
35
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. +43 160 1010, Fax. +43 160 101 1210 Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6, 220050 MINSK, Tel. +375 172 200 733, Fax. +375 172 200 773 Belgium: see The Netherlands Brazil: see South America Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor, 51 James Bourchier Blvd., 1407 SOFIA, Tel. +359 2 689 211, Fax. +359 2 689 102 Canada: PHILIPS SEMICONDUCTORS/COMPONENTS, Tel. +1 800 234 7381 China/Hong Kong: 501 Hong Kong Industrial Technology Centre, 72 Tat Chee Avenue, Kowloon Tong, HONG KONG, Tel. +852 2319 7888, Fax. +852 2319 7700 Colombia: see South America Czech Republic: see Austria Denmark: Prags Boulevard 80, PB 1919, DK-2300 COPENHAGEN S, Tel. +45 32 88 2636, Fax. +45 31 57 0044 Finland: Sinikalliontie 3, FIN-02630 ESPOO, Tel. +358 9 615800, Fax. +358 9 61580920 France: 4 Rue du Port-aux-Vins, BP317, 92156 SURESNES Cedex, Tel. +33 1 40 99 6161, Fax. +33 1 40 99 6427 Germany: Hammerbrookstrae 69, D-20097 HAMBURG, Tel. +49 40 23 53 60, Fax. +49 40 23 536 300 Greece: No. 15, 25th March Street, GR 17778 TAVROS/ATHENS, Tel. +30 1 4894 339/239, Fax. +30 1 4814 240 Hungary: see Austria India: Philips INDIA Ltd, Band Box Building, 2nd floor, 254-D, Dr. Annie Besant Road, Worli, MUMBAI 400 025, Tel. +91 22 493 8541, Fax. +91 22 493 0966 Indonesia: see Singapore Ireland: Newstead, Clonskeagh, DUBLIN 14, Tel. +353 1 7640 000, Fax. +353 1 7640 200 Israel: RAPAC Electronics, 7 Kehilat Saloniki St, PO Box 18053, TEL AVIV 61180, Tel. +972 3 645 0444, Fax. +972 3 649 1007 Italy: PHILIPS SEMICONDUCTORS, Piazza IV Novembre 3, 20124 MILANO, Tel. +39 2 6752 2531, Fax. +39 2 6752 2557 Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku, TOKYO 108, Tel. +81 3 3740 5130, Fax. +81 3 3740 5077 Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL, Tel. +82 2 709 1412, Fax. +82 2 709 1415 Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR, Tel. +60 3 750 5214, Fax. +60 3 757 4880 Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905, Tel. +9-5 800 234 7381 Middle East: see Italy Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB, Tel. +31 40 27 82785, Fax. +31 40 27 88399 New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND, Tel. +64 9 849 4160, Fax. +64 9 849 7811 Norway: Box 1, Manglerud 0612, OSLO, Tel. +47 22 74 8000, Fax. +47 22 74 8341 Philippines: Philips Semiconductors Philippines Inc., 106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI, Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474 Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA, Tel. +48 22 612 2831, Fax. +48 22 612 2327 Portugal: see Spain Romania: see Italy Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW, Tel. +7 095 755 6918, Fax. +7 095 755 6919 Singapore: Lorong 1, Toa Payoh, SINGAPORE 1231, Tel. +65 350 2538, Fax. +65 251 6500 Slovakia: see Austria Slovenia: see Italy South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale, 2092 JOHANNESBURG, P.O. Box 7430 Johannesburg 2000, Tel. +27 11 470 5911, Fax. +27 11 470 5494 South America: Rua do Rocio 220, 5th floor, Suite 51, 04552-903 Sao Paulo, SAO PAULO - SP, Brazil, Tel. +55 11 821 2333, Fax. +55 11 829 1849 Spain: Balmes 22, 08007 BARCELONA, Tel. +34 3 301 6312, Fax. +34 3 301 4107 Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM, Tel. +46 8 632 2000, Fax. +46 8 632 2745 Switzerland: Allmendstrasse 140, CH-8027 ZURICH, Tel. +41 1 488 2686, Fax. +41 1 481 7730 Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1, TAIPEI, Taiwan Tel. +886 2 2134 2865, Fax. +886 2 2134 2874 Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd., 209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260, Tel. +66 2 745 4090, Fax. +66 2 398 0793 Turkey: Talatpasa Cad. No. 5, 80640 GULTEPE/ISTANBUL, Tel. +90 212 279 2770, Fax. +90 212 282 6707 Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7, 252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461 United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes, MIDDLESEX UB3 5BX, Tel. +44 181 730 5000, Fax. +44 181 754 8421 United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409, Tel. +1 800 234 7381 Uruguay: see South America Vietnam: see Singapore Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD, Tel. +381 11 625 344, Fax.+381 11 635 777
For all other countries apply to: Philips Semiconductors, Marketing & Sales Communications, Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825 (c) Philips Electronics N.V. 1997
Internet: http://www.semiconductors.philips.com
SCA55
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights.
Printed in The Netherlands
457027/00/02/pp36
Date of release: 1997 Oct 22
Document order number:
9397 750 02973


▲Up To Search▲   

 
Price & Availability of PCA84C922

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X