18.2SDIP
19DEFINITIONS
20LIFE SUPPORT APPLICATIONS
21PURCHASE OF PHILIPS I2C COMPONENTS
1996 Feb 212
Page 3
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
1FEATURES
1.1General
• CMOS 8-bit CPU (enhanced 8048 CPU) with 4 kbytes
system ROM and 128 bytes system RAM
• One 8-bit timer/event counter (T1) and one 8-bit counter
(T3) triggered by external input
• Three single level vectored interrupt sources: external
(INTN), counter/timer and I
• 2 directly testable inputs T0 and T1
• On-chip oscillator clock frequency: 1 to 10 MHz
• On-chip Power-on-reset with low power detector
• The PCE84C486 has eleven quasi-bidirectional I/O
lines, the PCE84C487 has twelve. The configuration of
each I/O line individually selected by mask option
• Idle and Stop modes for reduced power consumption
• Operating temperature: −25 to +85 °C
• Operating voltage: 4.5 to 5.5 V
• Packages: SDIP32 for the PCE84C486; SDIP42 for the
PCE84C487.
1.2Special
• Master-slave I
• Four 6-bit Pulse Width Modulated outputs
• Four 7-bit Pulse Width Modulated outputs
• Four 8-bit Pulse Width Modulated outputs (PCE84C487
only)
• One 14-bit Pulse Width Modulated output
• Two 4-bit Analog-to-Digital Converter (ADC) channels
• 14 derivative I/O ports
• Watchdog Timer.
2
C-bus interface
2
C-bus
PCE84C486; PCE84C487
2GENERAL DESCRIPTION
The PCE84C486 and PCE84C487 are low-cost
microcontrollers and have been designed for use with
auto-sync monitors, handling mode detection, digital
control and Voltage Synthesized Tuning (VST). These
microcontrollers have no on-chip OSD function.
The term PCE84C48X is used throughout this data sheet
to refer to both devices. Differences between the
PCE84C486 and the PCE84C487 are highlighted
throughout the document.
The PCE84C48X is a member of the 84CXXX CMOS
microcontroller family. The device uses the PCE84CXX
processor core and has 4 kbytes of ROM and 128 bytes of
RAM. I/O requirements are catered for with 11 general
purpose bidirectional I/O lines (the PCE84C487 has 12)
plus 12 function combined I/O lines (the PCE84C487 has
16). Nine PWM analog outputs (the PCE84C487 has 13)
are available for analog control purposes and also a two
channel 4-bit ADC. The device has an 8-bit counter (T3),
for use in pulse counting applications and also an 8-bit
timer/counter (T1) with programmable clock. A Watchdog
timer, a master-slave I2C-bus interface and 2 directly
testable lines are also available on-chip.
The block diagram of the PCE84C486 is shown in Fig.1;
the block diagram of the PCE84C487 is shown in Fig.2.
Microcontrollers for digital auto-sync and
VST TV controller applications
4BLOCK DIAGRAMS
RESET
8-bit internal bus
WATCHDOG TIMER
2
I C-BUS
INTERFACE
2 x 4-BIT ADC
PCE84C486; PCE84C487
MGC912
SDASCL
and
ADC1
ADC2
INTN / T0T3
T1
RAM
128 bytes
ROM
4 kbytes
8-BIT
COUNTER
CPU
8-BIT
TIMER /
EVENT
COUNTER
4 x 6-BIT PWM
4 x 7-BIT PWM
1 x 14-BIT PWM
I / O PORTS
PCF84CXX
core
excluding
ROM / RAM
I / O
PORTS
PARALLEL
EMU
(1)(1)(2)(3)
to
PWM8
PWM0
38
DP1 DP2
DP0
4
P1
8
P0
handbook, full pagewidth
Fig.1 PCE84C486 block diagram.
DD
V
XTAL1 (IN)
XTAL2 (OUT)
1996 Feb 214
SS
V
(1) Alternative functions of DP0 and DP1.
(2) Alternative functions of DP2.
(3) Alternative function of P1.
Page 5
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
RESET
8-bit internal bus
WATCHDOG TIMER
RAM
128 bytes
2
I C-BUS
INTERFACE
2 x 4-BIT ADC
PWM
4 x 8-BIT
PCE84C486; PCE84C487
MGC913
SDASCL
and
ADC1
ADC2
to
PWM13
PWM10
INTN / T0T3RSTO
T1
DD
V
ROM
4 kbytes
8-BIT
COUNTER
CPU
8-BIT
EVENT
TIMER /
XTAL1 (IN)
COUNTER
XTAL2 (OUT)
4 x 6-BIT PWM
4 x 7-BIT PWM
1 x 14-BIT PWM
I / O PORTS
PCF84CXX
core
excluding
I / O
PORTS
PARALLEL
EMU
ROM / RAM
SS
V
(1)(2)(1)(2)(3)
to
PWM8
PWM0
385
DP0 DP1 DP2
4
P1
8
P0
handbook, full pagewidth
Fig.2 PCE84C487 block diagram.
1996 Feb 215
(1) Alternative functions of DP0 and DP1.
(2) Alternative function of DP2.
(3) Alternative function of P1.
Page 6
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
5PINNING INFORMATION
5.1Pinning
handbook, halfpage
DP13/PWM8
DP20/SDA
P10/SCL
P11
P12
P14
P00
P01
P02
P03
P04
P05
P06
P07
V
T3
SS
1
2
3
4
5
6
7
8
PCE84C486
9
10
11
12
13
14
15
16
MGC904
32
DP07/PWM7
31
DP12/ADC2
30
INTN/T0
29
T1
28
RESET
27
XTAL2(OUT)
26
XTAL1(IN)
25
V
DD
24
DP00/PWM0
23
DP01/PWM1
22
DP02/PWM2
21
DP03/PWM3
20
DP04/PWM4
19
DP05/PWM5
18
DP06/PWM6
17
DP11/ADC1
handbook, halfpage
DP20/SDA
DP13/PWM8
DP24/PWM10
DP25/PWM11
PCE84C486; PCE84C487
P10/SCL
P11
P12
n.c.
T3
P14
P00
RSTO
P01
P02
P03
n.c.
P04
P05
P06
P07
V
SS
1
2
3
4
5
6
7
8
9
10
11
PCE84C487
12
13
14
15
16
17
18
19
20
MGC905
42
DP07/PWM7
41
DP12/ADC2
40
INTN/T0
39
T1
38
RESET
37
n.c.
36
XTAL2(OUT)
35
XTAL1(IN)
34
DP27/PWM13
33
V
DD
32
EMU
31
DP00/PWM0
30
DP01/PWM1
29
DP26/PWM12
28
DP02/PWM2
27
n.c.
26
DP03/PWM3
25
DP04/PWM4
24
DP05/PWM5
23
DP06/PWM6
2221
DP11/ADC1
Fig.3 Pin configuration - PCE84C486.
1996 Feb 216
Fig.4 Pin configuration - PCE84C487.
Page 7
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
PCE84C486; PCE84C487
VST TV controller applications
5.2Pin description
Table 1 SDIP32 package
SYMBOLPINDESCRIPTION
DP20/SDA1Derivative port line 20 or I
P10/SCL2Port line 10 or I
P113Port line 11 or emulation input
DP13/PWM84Derivative I/O port 13 or PWM8 output.
P125Port line 12 or emulation input DXALE.
T368-bit counter input (Schmitt trigger).
P147Port line 14 or emulation output DXINT.
P00 to P078 to 15General I/O port lines.
V
SS
DP11/ADC117Derivative I/O port 11 or ADC Channel 1input.
DP00/PWM0 to DP07/PWM724 to 18, 32Derivative I/O ports or 6 and 7-bit PWM outputs.
V
DD
XTAL1 (IN)26Oscillator input pin for system clock.
XTAL2 (OUT)27Oscillator output pin for system clock.
RESET28Reset input; active LOW input initializes device.
T129Direct testable pin or event counter input.
INTN/T030External interrupt or direct testable pin.
DP12/ADC231Derivative I/O port 12 or ADC Channel 2 input.
16Ground pin.
25Power supply.
2
C-bus clock line or emulation input DXWR.
2
C-bus data line.
DXRD.
1996 Feb 217
Page 8
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
PCE84C486; PCE84C487
VST TV controller applications
Table 2 SDIP42 package
SYMBOLPINDESCRIPTION
2
DP20/SDA1Derivative port line 20 or I
2
P10/SCL2Port line 10 or I
P113Port line 11 or emulation input
DP13/PWM84Derivative I/O port 13 or PWM8 output.
P125Port line 12 or emulation input DXALE.
n.c.6Not connected.
T378-bit counter input (Schmitt trigger).
DP24/PWM10 to DP27/PWM138, 14, 29, 34Derivative I/O ports or 8-bit PWM outputs.
P149Port line 14 or emulation output DXINT.
P00 to P07
RSTO11Used for emulation purposes only. This active HIGH output is the
n.c.16Not connected.
V
SS
DP11/ADC122Derivative I/O port 11 or ADC channel 1 input.
DP04/PWM4 to DP07/PWM725, 24, 23, 42 Derivative I/O ports or 6-bit PWM outputs.
n.c.27Not connected.
DP00/PWM0 to DP03/PWM331, 30, 28, 26 Derivative I/O ports or 7-bit PWM outputs.
EMU32Emulation mode control input, normally LOW.
V
DD
XTAL1 (IN)35Oscillator input pin for system clock.
XTAL2 (OUT)36Oscillator output pin for system clock.
n.c.37Not connected.
RESET38Reset input; active LOW input initializes device.
T139Direct testable pin or event counter input.
INTN/T040External interrupt or direct testable pin.
DP12/ADC241Derivative I/O port 12 or ADC Channel 2 input.
10, 12, 13, 15,
17, 18, 19, 20
21Ground pin.
33Power supply.
General I/O port lines.
result of the OR operation carried out internally on the
input and the Watchdog Timer reset line.
C-bus clock line or emulation input DXWR.
C-bus data line.
DXRD.
RESET
1996 Feb 218
Page 9
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
6RESET
To initialize the microcontroller to a defined state a reset
operation is performed. A reset can be generated in three
ways:
• applying an external signal to the RESET pin
• via Power-on-reset circuitry
• by the Watchdog Timer.
6.1External reset using the
An active LOW signal from an external logic device will
reset the device. The signal must be maintained long
enough to allow VDD to reach its f
operating voltage.
6.2Power-on-reset
A Power-on-reset can be generated using an external RC
circuit. To avoid overload of the internal diode, an external
diode should be added in parallel if C
The RC circuit is shown in Fig.5.
RESET pin
-dependent minimum
xtal
≥ 2.2 µF.
RESET
PCE84C486; PCE84C487
6.4Reset trip level
The RESET trip voltage level for both the PCE84C486 and
PCE84C487 is masked to 1.3 V.
6.5Reset status
• Derivative Registers reset status; see Table 8 for details
• Program Counter 00H
• Memory Bank 0
• Register Bank 0
• Stack Pointer 00H
• All interrupts disabled
• Timer/event counter 1 stopped and cleared
• Timer pre-scaler modulo-32 (PS = 0)
• Timer flag cleared
• Serial I/O interface disabled (ESO = 0) and in slave
receiver mode
• Idle and Stop mode cleared.
6.3Watchdog Timer reset
An overflow of the Watchdog Timer will cause the device
to be reset. The operation of the Watchdog Timer is
described in Chapter 12.
handbook, halfpage
V
DD
R
RESET
( 100 kΩ)
RESET
C
RESET
V
SS
internal reset
PCA84C8XX
MLC259
Fig.5 External components for RESET pin.
1996 Feb 219
Page 10
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
7ANALOG (DC) CONTROL
The PCE84C486 has nine Pulse Width Modulated outputs
(PWM0 to PWM8) and the PCE84C487 has thirteen Pulse
Width Modulated outputs (PWM0 to PWM8 and
PWM10 to PWM13). These outputs are used for analog
control purposes e.g. brightness, contrast, H-shift, V-shift,
H-width, V-size, pin-cushion, trapezium, R (or G or B) gain
control, sound volume etc. Each PWM output generates a
pulse pattern with a programmable duty cycle.
The PWM outputs are specified below:
• PWM0 to PWM3: 4 PWM outputs with 7-bit resolution
• PWM4 to PWM7: 4 PWM outputs with 6-bit resolution
• PWM8: 1 PWM output with 14-bit resolution
• PWM10 to PWM13: 4 PWM outputs with 8-bit
resolution.
The 6 and 7-bit PWM outputs are described in Section 7.1;
the 8-bit PWM outputs are described in Section 7.2 and
the 14-bit PWM output is described in Section 7.3. A
typical PWM output application is described in Section 7.4.
7.16 and 7-bit PWM outputs
The block diagram for the 6 and 7-bit PWM outputs is
shown in Fig.6.
Pulse Width Modulated outputs PWM0 to PWM7 share
the same pins as Derivative Port lines DP00 to DP07,
respectively. Selection of the pin function as either a PWM
output or a Derivative Port line is achieved using the
appropriate PWMnE bit in the PWME1 Register (see
Table 8).
The polarity of the 6 and 7-bit PWM outputs is
programmable and is selected by the P7LVL or the P6LVL
bit in the CON2 Register (see Table 8). The state of the
P7LVL bit determines the polarity of the 7-bit PWMs; the
state of the P6LVL bit determines the polarity of the 6-bit
PWMs.
The duty cycle of each PWM output is dependent upon the
programmable contents of its associated data latch
(PWM0 to PWM7 Registers respectively). As the clock
frequency of each PWM circuit is
of the pulse generated can be calculated as shown below.
1
⁄3× f
, the pulse width
xtal
PCE84C486; PCE84C487
The maximum repetition frequency (f
7-bit PWM outputs is shown below.
For the 6-bit PWM outputs:
For the 7-bit PWM outputs:
f
PWM
f
PWM
7.28-bit PWM outputs
The block diagram for the 8-bit PWM outputs is shown in
Fig.8.
The 8-bit PWM outputs PWM10 to PWM13 (only available
with the PCE84C487) share the same pins as Derivative
Port lines DP24 to DP27, respectively. Selection of the pin
function as either a PWM output or a Derivative Port line is
achieved using the appropriate PWMnE bit in the
PWME2 Register (see Table 8). In the PCE84C486 the
contents of the PWME2 register should be set so that
these PWM outputs are disabled (i.e 00H).
The polarity of the 8-bit PWM outputs is programmable
and is selected by the P8LVL bit in the CON2 Register.
The duty cycle of each 8-bit PWM output is dependent
upon the programmable contents of its associated data
latch (PWM10 to PWM13 Registers respectively). As the
clock frequency of each PWM circuit is f
width of the pulse generated can be calculated as shown
below.
Pulse width
PWMn()
=
-----------------------f
xtal
Where (PWMn) is the decimal value held in the data latch.
The maximum repetition frequency (f
PWM outputs is shown below.
f
PWM
--------- 256
f
xtal
=
An 8-bit PWM output is driven HIGH when the value held
in its data latch is 00H. This is different to the 6 and 7-bit
PWM outputs which are driven LOW when their data
latches contain 00H.
=
=
PWM
f
xtal
--------- 192
f
xtal
--------- 384
PWM
) of the 6 and
, the pulse
xtal
) of the 8-bit
Pulse width
3PWMn()×
=
---------------------------------f
xtal
Where (PWMn) is the decimal value held in the data latch.
1996 Feb 2110
Page 11
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
handbook, full pagewidth
f
xtal
3
6 or 7-BIT PWM DATA LATCH
6 or 7-BIT DAC PWM
CONTROLLER
internal data bus
P6LVL/P7LVL
Q
Q
PCE84C486; PCE84C487
DP0x data
I/O
PWMnE
DP0x/PWMx
MLC069
f
handbook, full pagewidth
xtal
3
64
or
128
00
01
m
63
or
127
Fig.6 Block diagram for 6 and 7-bit PWMs.
123mm + 1m + 2
decimal value PWM data latch
64
or
128
1
MLC261
Fig.7 Typical non-inverted output pulse patterns for 6 or 7-bit PWM outputs.
1996 Feb 2111
Page 12
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
handbook, full pagewidth
f
osc
8-BIT PWM DATA LATCH
8-BIT DAC PWM
CONTROLLER
Q
Q
P8LVL
PCE84C486; PCE84C487
DP2x data
I/O
PWMnE
DP2x/PWMx
MGC907
f
handbook, full pagewidth
osc
256123mm + 1m + 2
00
01
m
256
Fig.8 Block diagram for 8-bit PWMs.
2561
MGC908
decimal value PWM data latch
Fig.9 Typical non-inverted output pulse patterns for 8-bit PWM outputs.
1996 Feb 2112
Page 13
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
7.314-bit PWM output (PWM8)
The 14-bit PWM output can be used to generate the
Automatic Frequency Control (AFC) signal used in VST
applications.
PWM8 shares the same pin as Derivative Port line DP13.
Selection of the pin function as either a PWM output or as
a Derivative Port line is achieved using the PWM8E bit in
Register 22.
The Block diagram for the 14-bit PWM output is shown in
Fig.10 and comprises:
• Two 7-bit latches: PWM8L (Register 18) and PWM8H
(Register 19)
• 14-bit data latch (PWMREG)
• 14-bit counter
• Coarse pulse controller
• Fine pulse controller
• Mixer.
Data is loaded into the 14-bit data latch (PWMREG) from
the two 7-bit data latches (PWM8H and PWM8L) when
PWM8L is written to. The contents of PWMREG determine
the active time of the PWM8 output. The upper seven bits
of PWMREG are used by the coarse pulse controller and
determine the coarse pulse width; the lower seven bits are
used by the fine pulse controller and determine in which
subperiods fine pulses will be added. The outputs OUT1
and OUT2 of the coarse and fine pulse controllers are
‘ORED’ in the mixer to give the PWM8 output. The polarity
of the PWM8 output is programmable and is selected by
the P8LVL bit in Register 23.
1
⁄3× f
As the 14-bit counter is clocked by
times of the coarse and fine pulse controllers may be
calculated as shown below.
Coarse controller repetition time:
Fine controller repetition time:
t
sub
49152
t
=
----------------
r
Figure 11 shows typical PWM8 outputs, with coarse
adjustment only, for different values held in PWM8H. Note
that the PWM8 coarse controller output is the same as the
7-bit PWM outputs except the polarity is reversed.
Figure 12 shows typical PWM8 outputs, with coarse and
fine adjustment, after the coarse and fine pulse controller
outputs have been ‘ORED’ by the mixer.
, the repetition
xtal
384
=
--------- f
xtal
f
xtal
PCE84C486; PCE84C487
7.3.1C
An active HIGH pulse is generated in every subperiod; the
pulse width being determined by the contents of PWM8H.
The coarse output (OUT1) is LOW at the start of each
subperiod and will remain LOW until the time
3f
⁄PWM8H 1+()×[]
then go HIGH and remain HIGH until the start of the next
subperiod. The coarse pulse width may be calculated as
shown below.
Pulse duration127 PWM8H–()
7.3.2F
Fine adjustment is achieved by generating an additional
pulse in specific subperiods. The pulse is added at the
start of the selected subperiod and has a pulse width of
3/f
xtal
subperiods a fine pulse will be added. It is the logic 0 state
of the value held in PWM8L that actually selects the
subperiods. When more than one bit is a logic 0 then the
subperiods selected will be a combination of those
subperiods specified in Table 3. For example, if
PWM8L = 111 1010 then this is a combination of:
Fig.12 Non-inverted PWM8 output patterns - Coarse and Fine adjustment.
1996 Feb 2115
Page 16
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
handbook, full pagewidth
111 1110
111 1011
111 1010
PWM8L
t
sub0
t
sub16
t
sub32
t
sub48
t
t
sub64
PCE84C486; PCE84C487
r
t
sub80
t
sub96
t
sub112
t
sub127
MLC755
Fig.13 Fine adjustment output (OUT2).
7.4A typical PWM output application
A typical PWM application is shown in Fig.14. R1 and C1
form an integration network the time constant of which
should be at least 5 times greater than the repetition period
of the PWM output pattern. In order to smooth a changing
PWM output a high value of C1 should be chosen. The
value of C1 will normally be in the range 1 to 10 µF. The
potential divider chain formed by R2 and R3 is used only
when the output voltage is to be offset. The output voltages
for this application are calculated using
Equations (1) and (2).
radiate high frequency energy pulses. In order to limit the
effect of this unwanted radiation source, the loop should
be kept short and a high value of R1 selected. The value
of R1 will normally be in the range 3.3 to 100 kΩ. It is good
practice to avoid sharing VSS with the return leads of other
sensitive signals.
handbook, halfpage
PCE84C48X
Fig.14 Typical PWM output circuit.
PWMn
V
SS
MGD136
R1
R2
C1R3
supply
voltage
analog
output
1996 Feb 2116
Page 17
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
8ANALOG-TO-DIGITAL CONVERTER (ADC)
The two-channel ADC comprises a 4-bit Digital-to-Analog
Converter (DAC); a comparator; an analog channel
selector and control circuitry. As the digital input to the 4-bit
DAC is loaded by software (a subroutine in the program),
it is known as a software ADC. The block diagram is shown
in Fig.15.
The ADC inputs ADC1 and ADC2 share the same pins as
Derivative Port lines DP11 and DP12 respectively.
Selection of the pin function as either an ADC input or as
a Derivative Port line is achieved using bits ADCE1 and
ADCE2 in Register 22. When ADCEn = 1, the ADC
function is enabled.
The 4-bit DAC analog output voltage (V
by the decimal value of the data held in bits DAC0 to DAC3
of Register 20. V
and Table 4 lists the V
V
ref
DD
---------16
V
is calculated as shown in Equation (3)
ref
values assuming VDD=5V.
ref
DAC value 1+()×=
When the analog input voltage is higher than V
COMP bit in Register 20 will be HIGH.
Table 4 Selection of V
ref
DAC3DAC2DAC1DAC0V
00000.3125
00010.6250
00100.9375
00111.2500
01001.5625
01011.8750
01102.1875
01112.5000
10002.8125
10013.1250
10103.4375
10113.7500
11004.0625
11014.3750
11104.6875
11115.0000
) is determined
ref
, the
ref
(V)
ref
(3)
PCE84C486; PCE84C487
The ADC channel selector is controlled by the ADCS1 and
ADCS0 bits in Register 20. The channels are selected as
shown in Table 5.
Table 5 Selection of ADC channel
ADCS1ADCS0CHANNEL SELECTED
00not allowed
01ADC1
10ADC2
11not allowed
8.1Conversion algorithm
There are many algorithms available to achieve the ADC
conversion. The algorithm described below and shown in
Fig.16 uses an iteration process.
1. Enable and then select the ADC channel for
conversion. Channel selection is achieved using bits
ADCS1 and ADCS0 in Register 20.
2. Set the digital input to the DAC to 1000. The digital
input to the DAC is selected using bits DAC3 to DAC0
in Register 20.
3. Determine the result of the compare operation. This is
achieved by reading the COMP bit in Register 20
using the instruction MOV A, D20H. If COMP = 1; the
analog input voltage is higher than the reference
voltage (V
lower than the reference voltage (V
4. If COMP = 1; then the analog input voltage is higher
than the reference voltage (V
digital input to the DAC needs to be increased. Set the
input to the DAC to 1100.
5. If COMP = 0; then the analog input voltage is lower
than the reference voltage (V
digital input to the DAC needs to be decreased. Set the
input to the DAC to 0100.
6. Determine the result of the compare operation by
reading the COMP bit in Register 20.
). If COMP = 0; the analog input voltage is
ref
).
ref
) and therefore the
ref
) and therefore the
ref
1996 Feb 2117
Page 18
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
7. For the DAC = 1100 case
If COMP = 1; then the analog input voltage is still
greater than V
DAC needs to be increased again. Set the input to the
DAC to 1110.
If COMP = 0; then the analog input voltage is now less
than V
and therefore the digital input to the DAC
ref
needs to be decreased. Set the input to the DAC to
1010
8. For the DAC = 0100 case
If COMP = 1; then the analog input voltage is now
greater than V
DAC needs to be increased. Set the input to the DAC
to 0110.
If COMP = 0; then the analog input voltage is still lower
than V
and therefore the digital input to the DAC
ref
needs to be decreased again. Set the input to the DAC
to 0010.
and therefore the digital input to the
ref
and therefore the digital input to the
ref
PCE84C486; PCE84C487
9. The operations detailed in 6, 7 and 8 above are
repeated and each time the digital input to the DAC is
changed accordingly; as dictated by the state of the
COMP bit. The complete process is shown in Fig.16.
Each time the DAC input is changed the number of
values which the analog input can take is reduced by
half. In this manner the actual analog value is honed
into. The value of the analog input (VA) is determined
using Equation (4):
V
V
As the conversion time of each compare operation is
greater than 6 µs but less than 9 µs; a NOP instruction is
recommended to be used in between the instructions that
change the value of V
the COMP bit.
DD
16
DAC value 1+()×=
; select the ADC channel and read
ref
----------
A
(4)
handbook, full pagewidth
DP11/ADC1
DP12/ADC2
Channel selection
ADC
CHANNEL
SELECTOR
ADCS1 ADCS0
ADCE1 ADCE2
ADC enable selection
Fig.15 Block diagram of 2 channel ADC.
ENABLE
SELECTOR
DERIVATIVE PORT
EN1EN2
+
V
ref
DAC3
COMPARATOR
−
DAC2DAC1DAC0
DAC value selection
SELECTOR
EN
4-BIT DAC
Internal bus
COMP bit
‘MOV A, D20’
instruction
to read COMP bit
MGD263
1996 Feb 2118
Page 19
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
Value = 0010
Value = 0100
COMP = 1
TF
PCE84C486; PCE84C487
Value = 0001
COMP = 1
TF
Value = 0011
Value = 0101
COMP = 1
TF
COMP = 1
TF
COMP = 1
TF
0000
00010011
0010
01010100
MLC073
Value = 1000
TF
COMP = 1
Value =0110
Value = 1010
Value = 1100
COMP = 1
TF
Value = 1110
COMP = 1
TF
Value = 0111
Value = 1001
COMP = 1
TF
Value = 1011
Value = 1101
COMP = 1
TF
COMP = 1
TF
COMP = 1
TF
COMP = 1
TF
COMP = 1
TF
01110110
handbook, full pagewidth
100110001011
1010
Fig.16 Example of converting algorithm for software ADC.
11011100
1996 Feb 2119
Value = 1111
COMP = 1
TF
11111110
Page 20
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
8.2A typical application for keypad detection
The ADC channels of the PCE84C48X can be used in
keypad applications to detect and identify the operation of
individual keys. The circuit for a 14-key application is
shown in Fig.17.
When no key is depressed the input voltage at the ADC
input pin will be greater than15⁄16VDD and if the DAC value
selected is 1110 then the COMP bit will be HIGH. When
any key is depressed the input voltage at the ADC input pin
will change, and as each key will generate its own unique
input voltage, this can be measured by the ADC channel
and the actual key depressed can then be identified.
PCE84C486; PCE84C487
The input voltage generated by the operation of any key
(ignoring the effect of the 100 kΩ resistor) can be
calculated as follows:
V
ADCn
n 0.5–()
-----------------------16
Where n is the key number and can take any integer value
in the range 1 to 14.
The input voltage at the ADC input will be influenced by the
tolerance of the resistors and the length of the cable
connecting the keypad to the monitor. In the worse case
situation this may reduce the number of keys that can be
uniquely detected and identified.
V
×=
DD
handbook, halfpage
5 kΩ
2 kΩ
2 kΩ
2 kΩ
1 kΩ
100 kΩ
key 14
key 13
key 2
key 1
14 key matrix
1 µF
V
DD
ADCx
PCE84C486
PCE84C487
V
SS
MGC910
Fig.17 A typical ADC application for keypad detection.
1996 Feb 2120
Page 21
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
9I2C-BUS INTERFACE
The PCE84C48X has an on-chip I2C-bus interface that
can be used in master or slave mode. Full details of the
I2C-bus are given in the document
to use it”
. This document may be ordered using the code
9398 393 40011.
The I2C-bus interface lines SDA and SCL share the same
pins as port lines DP20 and P10 respectively. Selection of
the pin function as either an I2C-bus line or a port line is
achieved using the SDAE and SCLE bits in Derivative
Register 22. Only port Option 2 is available for both of
these pins.
10 8-BIT COUNTER (T3)
The main application for this counter is in the frequency
measurement of the Hsync signal.
The block diagram of the 8-bit counter is shown in Fig.22.
A Schmitt trigger is used at the input for noise rejection and
also to shape the input signal into a square wave. The T3
input is sampled at a frequency of
clock which synchronizes the internal T3 clock and the
read operation of Derivative Register 24. The rising edge
of the input increments the ripple counter by 1.
“The I2C-bus and how
1
⁄3× f
by the sample
osc
PCE84C486; PCE84C487
If the rising and falling edges of the input pulse are less
than 30 ns then the minimum pulse width that the T3 input
will recognise is 3/f
10 MHz then the minimum pulse width is 400 ns. In some
display modes, the active pulse width of the Hsync signal
can be less than 400 ns; in this situation some external
application circuitry may be required.
handbook, halfpage
0.9 V
0.1 V
0.9 V
0.1 V
+ 100 ns. If the system clock is
osc
t
H
DD
DD
DD
DD
t
r
t
f
t
f
t
r
t
L
MGC719
The contents of T3 may be read using the instruction
MOV A, D24H. As soon as the data is read, the counter is
reset to zero. A counter overflow or Power-on-reset also
resets the counter contents to zero.
handbook, full pagewidth
T3
Power-on-reset
EMU
READ D24H
SYNCHRONISATION
CIRCUIT
sample clock
T3 COUNTER
CONTROL CIRCUIT
Fig.18 T3 input waveform.
CK
8-BIT COUNTER
RESET
Q0 to Q7
Data bus
MGC717
Fig.19 Block diagram of the 8-bit counter (T3).
1996 Feb 2121
Page 22
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
11 WATCHDOG TIMER (WDT)
The purpose of the Watchdog Timer is to reset the
microcontroller, within a reasonable period of time, if it
enters an erroneous processor state. Erroneous processor
states can be caused by noise or RFI.
The Watchdog Timer consists of a 23-bit counter which is
clocked at a frequency of f
contents of the counter are cleared. The counter contents
are then incremented by ‘1’ every oscillator clock cycle.
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 exceeded. During normal
processing, the contents of the Watchdog Timer are
cleared by writing a logic 1 to Derivative Register 45H (this
is a dummy register).
. During a Power-on-reset the
osc
PCE84C486; PCE84C487
The maximum time period (t
and not cause a reset operation, is calculated as shown
below.
-------f
osc
×=
t
p
22
1
2
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.
The operational voltage range of the Watchdog Timer is
2 to 5.5 V.
) which the counter may run
p
handbook, full pagewidth
f
osc
WR45H
Power-on-reset
CLK
23-BIT COUNTER
RESET
Q22
Fig.20 The Watchdog Timer.
on-chip RESET
MGC906
1996 Feb 2122
Page 23
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
12 OUTPUT PORTS
Each I/O port line may be individually configured using one
of three mask options. The three I/O mask options are
specified below:
Option 1 Standard input/output with switched pull-up
current source; this is shown in Fig.24.
Option 2 Input/output with open-drain output; this is
shown in Fig.25.
Option 3 Push-pull output; this is shown in Fig.26.
The state of each output port after a Power-on-reset can
also be selected using the mask options. All port mask
options are given in Section 13.1.
PCE84C486; PCE84C487
handbook, full pagewidth
WRITE PULSE
OUTL/ORL/ANL/MOV
DATA BUS
TR2
D
MQ
MASTER
ORL/ANL/MOV
D
SLAVE
SQ
SQ
TR1
IN/MOV
TR3
V
SS
Fig.21 Standard I/O with pull-up transistor source (Option 1).
MLA696
constant
current
source
100 µA typ.
V
DD
I/O PORT
LINE
1996 Feb 2123
Page 24
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
WRITE PULSE
handbook, full pagewidth
OUTL/ORL/ANL
DATA BUS
D
MQ
MASTER
ORL/ANL
D
SLAVE
SQ
SQ
IN
PCE84C486; PCE84C487
V
DD
I/O PORT
TR1
V
SS
MLA697
LINE
handbook, full pagewidth
WRITE PULSE
OUTL / ORL / ANL
DATA BUS
Fig.22 Open-drain I/O without pull-up transistor (Option 2).
TR2
D
SLAVE
SQ
SQ
TR1
V
SS
IN
D
MQ
MASTER
ORL / ANL
MLB998
constant
current
source
100 µA typ.
OUTPUT
LINE
V
DD
Fig.23 Push-pull output with pull-up transistor (Option 3).
1996 Feb 2124
Page 25
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
12.1Mask options
Table 6 lists the port mask options available for the
PCE84C486; Table 7 lists the port mask options available
for the PCE84C487.
Table 6 Port options - PCE84C486
OPTION
PORTPIN
CONFIGURATIONRESET STATE
P0081, 2 or 3HIGH or LOW
P0191, 2 or 3HIGH or LOW
P02101, 2 or 3HIGH or LOW
P03111, 2 or 3HIGH or LOW
P04121, 2 or 3HIGH or LOW
P05131, 2 or 3HIGH or LOW
P06141, 2 or 3HIGH or LOW
P07151, 2 or 3HIGH or LOW
P1021, 2 or 3HIGH or LOW
P1131, 2 or 3HIGH or LOW
P1251, 2 or 3HIGH or LOW
P1471, 2 or 3HIGH or LOW
DP00241, 2 or 3HIGH or LOW
DP01231, 2 or 3HIGH or LOW
DP02221, 2 or 3HIGH or LOW
DP03211, 2 or 3HIGH or LOW
DP04201, 2 or 3HIGH or LOW
DP05191, 2 or 3HIGH or LOW
DP06181, 2 or 3HIGH or LOW
DP07321, 2 or 3HIGH or LOW
DP11171, 2 or 3HIGH or LOW
DP12311, 2 or 3HIGH or LOW
DP1341, 2 or 3HIGH or LOW
DP2012HIGH
PCE84C486; PCE84C487
Table 7 Port options - PCE84C487
OPTION
PORTPIN
CONFIGURATIONRESET STATE
P00101, 2 or 3HIGH or LOW
P01121, 2 or 3HIGH or LOW
P02131, 2 or 3HIGH or LOW
P03151, 2 or 3HIGH or LOW
P04171, 2 or 3HIGH or LOW
P05181, 2 or 3HIGH or LOW
P06191, 2 or 3HIGH or LOW
P07201, 2 or 3HIGH or LOW
P1021, 2 or 3HIGH or LOW
P1131, 2 or 3HIGH or LOW
P1251, 2 or 3HIGH or LOW
P1491, 2 or 3HIGH or LOW
DP00311, 2 or 3HIGH or LOW
DP01301, 2 or 3HIGH or LOW
DP02281, 2 or 3HIGH or LOW
DP03261, 2 or 3HIGH or LOW
DP04251, 2 or 3HIGH or LOW
DP05241, 2 or 3HIGH or LOW
DP06231, 2 or 3HIGH or LOW
DP07421, 2 or 3HIGH or LOW
DP11221, 2 or 3HIGH or LOW
DP12411, 2 or 3HIGH or LOW
DP1341, 2 or 3HIGH or LOW
DP2012HIGH
DP2481, 2 or 3HIGH or LOW
DP25141, 2 or 3HIGH or LOW
DP26291, 2 or 3HIGH or LOW
DP27341, 2 or 3HIGH or LOW
1996 Feb 2125
Page 26
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
PCE84C486; PCE84C487
VST TV controller applications
13 DERIVATIVE REGISTERS
The PCE84C486 has 22 Derivative Registers and the PCE84C487 has 26 Derivative Registers. Both devices have one
dummy register associated with the Watchdog Timer; this resides at address 45H. The Derivative Port I/O registers are
located at addresses 00 to 05H. When DP0TR, DP1TR and DP2TR are read the data is read directly from the pin.
However, when DP0R, DP1R and DP2R are read the data is read from the port latch (see Figs 24 to 26 for the port
configuration).
As the PCE84C486 has no 8-bit PWM outputs the PWME2 Register (address 44H) is not used and its contents must be
set to 00H. Registers PWME2, PWM10 to PWM13 and the 4 MSBs of Registers DP2TR and DP2R are only available in
the PCE84C487.
Table 8 Register map (see note 1)
ADDR
(HEX)
00DP0TR
01DP1TR
02DP2TR
03DP0R
04DP1R
05DP2R
10PWM0−
11PWM1−
12PWM2−
13PWM3−
14PWM4−
15PWM5−
16PWM6−
17PWM7−
18PWM8L−
19PWM8H−
REG76543210R/W
DP07
(terminal)
(terminal)−(X)
(terminal)
(latch)
(latch)
(latch)
(X)
DP27
(X)
DP07
(1)
−
(X)
DP27
(1)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
DP06
(X)
−
(X)
DP26
(X)
DP06
(1)
−
(X)
DP26
(1)
PWM06
(0)
PWM16
(0)
PWM26
(0)
PWM36
(0)
−
(X)
−
(X)
−
(X)
−
(X)
PWM86L
(0)
PWM86H
(0)
DP05
(X)
−
(X)
DP25
(X)
DP05
(1)
−
(X)
DP25
(1)
PWM05
(0)
PWM15
(0)
PWM25
(0)
PWM35
(0)
PWM45
(0)
PWM55
(0)
PWM65
(0)
PWM75
(0)
PWM85L
(0)
PWM85H
(0)
DP04
(X)
−
(X)
DP24
(X)
DP04
(1)
−
(X)
DP24
(1)
PWM04
(0)
PWM14
(0)
PWM24
(0)
PWM34
(0)
PWM44
(0)
PWM54
(0)
PWM64
(0)
PWM74
(0)
PWM84L
(0)
PWM84H
(0)
DP03
(X)
DP13
(X)
−
(X)
DP03
(1)
DP13
(1)
−
(X)
PWM03
(0)
PWM13
(0)
PWM23
(0)
PWM33
(0)
PWM43
(0)
PWM53
(0)
PWM63
(0)
PWM73
(0)
PWM83L
(0)
PWM83H
(0)
DP02
(X)
DP12
(X)
−
(X)
DP02
(1)
DP12
(1)
−
(X)
PWM02
(0)
PWM12
(0)
PWM22
(0)
PWM32
(0)
PWM42
(0)
PWM52
(0)
PWM62
(0)
PWM72
(0)
PWM82L
(0)
PWM82H
(0)
DP01
(X)
DP11
(X)
−
(X)
DP01
(1)
DP11
(1)
−
(X)
PWM01
(0)
PWM11
(0)
PWM21
(0)
PWM31
(0)
PWM41
(0)
PWM51
(0)
PWM61
(0)
PWM71
(0)
PWM81L
(0)
PWM81H
(0)
DP00
(X)
−R
DP20
(X)
DP00
(1)
−
(1)
DP20
(1)
PWM00
(0)
PWM10
(0)
PWM20
(0)
PWM30
(0)
PWM40
(0)
PWM50
(0)
PWM60
(0)
PWM70
(0)
PWM80L
(0)
PWM80H
(0)
R
R
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
1996 Feb 2126
Page 27
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
ADDR
(HEX)
20ADCCN−
21PWME1PWM7E
22CON1PWM8E
23CON2−
24T3CONT3B7
40PWM10PWM107
41PWM11PWM117
42PWM12PWM127
43PWM13PWM137
44PWME2−
REG76543210R/W
(X)
(0)
(0)
(X)
(0)
(0)
(0)
(0)
(0)
(X)
ADCS1
(0)
PWM6E
(0)
SCLE
(0)
−
(X)
T3B6
(0)
PWM106
(0)
PWM116
(0)
PWM126
(0)
PWM136
(0)
−
(X)
ADCS0
(0)
PWM5E
(0)
SDAE
(0)
−
(X)
T3B5
(0)
PWM105
(0)
PWM115
(0)
PWM125
(0)
PWM135
(0)
−
(X)
DAC3
(0)
PWM4E
(0)
ADCE2
(0)
−
(X)
T3B4
(0)
PWM104
(0)
PWM114
(0)
PWM124
(0)
PWM134
(0)
−
(X)
DAC2
(0)
PWM3E
(0)
ADCE1
(0)
P8LVL
(0)
T3B3
(0)
PWM103
(0)
PWM113
(0)
PWM123
(0)
PWM133
(0)
PWM13E
(0)
PCE84C486; PCE84C487
DAC1
(0)
PWM2E
(0)
(3)
0
P14LVL
(0)
T3B2
(0)
PWM102
(0)
PWM112
(0)
PWM122
(0)
PWM132
(0)
PWM12E
(0)
DAC0
(0)
PWM1E
(0)
−
(X)
P7LVL
(0)
T3B1
(0)
PWM101
(0)
PWM111(0)PWM110
PWM121
(0)
PWM131
(0)
PWM11E
(0)
(2)
COMP
(0)
PWM0E
(0)
−
(X)
P6LVL
(0)
T3B0
(0)
PWM100
(0)
(0)
PWM120
(0)
PWM130
(0)
PWM10E
(0)
RW
RW
RW
RW
R
RW
RW
RW
RW
RW
Notes
1. Values within parethesis show the bit state after a reset operation. ‘X’ denotes an undefined state.
2. This bit is Read only.
3. This bit must be set to logic 0.
14 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 34)
SYMBOLPARAMETERMIN.MAX.UNIT
V
DD
V
I
I
OH
I
OL
P
tot
T
amb
T
stg
supply voltage−0.3+8.0V
input voltage on any pin with respect to ground (VSS)−0.3VDD+ 0.3V
maximum source current for all port lines−−10.0mA
maximum sink current for all port lines−30.0mA
total power dissipation−1W
operating ambient temperature−25+85°C
storage temperature−55+125°C
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
mm
OUTLINE
VERSION
SOT270-1
max.
5.080.514.0
12
min.
max.
IEC JEDEC EIAJ
b
1.3
0.8
1
0.53
0.40
REFERENCES
0.32
0.23
cEeM
(1)(1)
D
38.9
38.4
14.0
13.7
E
21
(1)
Z
e
1
L
M
E
3.2
15.80
2.9
15.24
EUROPEAN
PROJECTION
17.15
15.90
w
H
0.181.77815.24
ISSUE DATE
90-02-13
95-02-04
max.
1.73
1996 Feb 2131
Page 32
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
18 SOLDERING
18.1Introduction
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”
18.2SDIP
18.2.1SOLDERING BY DIPPING OR BY WAVE
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.
(order code 9398 652 90011).
PCE84C486; PCE84C487
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 (T
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.2R
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.
EPAIRING SOLDERED JOINTS
stg max
). If the
1996 Feb 2132
Page 33
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
PCE84C486; PCE84C487
VST TV controller applications
19 DEFINITIONS
Data sheet status
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis data sheet contains final product specifications.
Limiting values
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.
21 PURCHASE OF PHILIPS I
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C COMPONENTS
2
C components conveys a license under the Philips’ I2C patent to use the
1996 Feb 2133
Page 34
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
NOTES
PCE84C486; PCE84C487
1996 Feb 2134
Page 35
Philips SemiconductorsObjective specification
Microcontrollers for digital auto-sync and
VST TV controller applications
NOTES
PCE84C486; PCE84C487
1996 Feb 2135
Page 36
Philips Semiconductors – a worldwide company
Argentina: IEROD, Av. Juramento 1992 - 14.b, (1428)
BUENOS AIRES, Tel. (541)786 7633, Fax. (541)786 9367
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
Tel. (02)805 4455, Fax. (02)805 4466
Austria: Triester Str. 64, A-1101 WIEN, P.O. Box 213,
Tel. (01)60 101-1236, Fax. (01)60 101-1211
Belgium: Postbus 90050, 5600 PB EINDHOVEN, The Netherlands,
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
457021/1100/01/pp36Date of release: 1996 Feb 21
Document order number:9397 750 00676
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.