Its primary function is to process the luminance and
colour difference signals from a colour decoder which is
equipped e. g. with the multistandard decoder TDA4655
or TDA9160 plus delay line TDA4661 and the Picture
Signal Improvement (PSI) IC TDA467X or from a Feature
Module. The required input signals are
• luminance and negative colour difference signals
• 2- or 3-level sandcastle pulse for internal timing pulse
generation
• I2C-bus data and clock signals for microprocessor
control
Two sets of analog RGB colour signals can also be
inserted, e.g. one from a peritelevision connector and
the other from an on-screen display generator. The
TDA4688 has I2C-bus control of all parameters and
functions with automatic cut-off control of the picture
tube cathode currents. It provides RGB output signals
for the video output stages.
C
PDL
16storage capacitor for peak drive
limiting
C
L
17storage capacitor for leakage
current
V
FB
18vertical flyback pulse input
CI19cut-off measurement input
B
O
C
B
G
O
C
G
R
O
C
R
20blue output
21blue cut-off storage capacitor
22green output
23green cut-off storage capacitor
24red output
25red cut-off storage capacitor
HUE26hue control output
SDA27I
2
C-bus serial data input /
acknowledge output
2
SCL28I
C-bus serial clock input
The TDA4688 is a simplified, pin compatible (except pin
18) version of the TDA4681. The module address via
the I2C-bus can be used for both ICs; where a function
is not included in the TDA4688 then the I2C-bus
command is not executed. The differences with the
TDA4681 are:
– no automatic white level control; the white levels are
determined directly by the I2C-bus data
– RGB reference levels for automatic cut-off control
are not adjustable via I2C-bus
– clamping delay is fixed
– only contrast and brightness adjust for the RGB
input signals
– the measurement lines are triggered either by the
trailing edge of the vertical component of the
sandcastle pulse or by the trailing edge of an
optional external vertical flyback pulse (on pin 18),
according to which occurs first.
The difference compared to TDA4687 is the japanese
type NTSC matrix.
July 19934
Philips SemiconductorsPreliminary specification
Video processor with automatic cut-off controlTDA4688
I2C-BUS CONTROL
handbook, halfpage
FSW
1
2
R
2
2
G
3
2
B
4
2
V
5
P
−(B−Y)
6
−(R−Y)
7
TDA4688
Y
8
GND
9
R
10
1
G
11
1
B
12
1
FSW
13
1
SC
14
MED761
Fig.2 Pin configuration.
SCL
28
SDA
27
HUE
26
C
25
R
R
24
O
C
23
G
G
22
O
C
21
B
B
20
O
CI
19
V
18
FB
C
17
L
C
16
PDL
BCL
15
The I2C-bus transmitter provides the
data bytes to select and adjust the
following functions and parameters:
• brightness adjust
• saturation adjust
• contrast adjust
• DC output e. g. for hue control
• RGB gain adjust
• peak drive limiting level adjust
• selects either 3-level or 2-level
(5 V) sandcastle pulse
• enables cut-off control / enables
output clamping (2 different modes)
• selects either PAL/SECAM or
NTSC matrix
• enables/disables synchronization
of the execution of I2C-bus
commands with the vertical
blanking interval
• enables Y-CD, RGB1 or RGB2
input.
I2C-BUS TRANSMITTER AND
DATA TRANSFER
2
C-bus specification
I
The I2C-bus is a bi-directional,
two-wire, serial data bus for
intercommunication between ICs in
an equipment. The microcontroller
transmits data to the I2C-bus receiver
in the TDA4688 over the serial data
line SDA (pin 27) synchronized by the
serial clock line SCL (pin 28). Both
lines are normally connected to a
positive voltage supply through
pull-up resistors. Data is transferred
when the SCL line is LOW. When
SCL is HIGH the serial data line SDA
must be stable. A HIGH-to-LOW
transition of the SDA line when SCL is
HIGH is defined as a start bit.
A LOW-to-HIGH transition of the SDA
line when SCL is HIGH is defined as
a stop bit. Each transmission must
start with a start bit and end with a
stop bit. The bus is busy after a start
bit and is only free again after a stop
bit has been transmitted.
2
C-bus receiver
I
(microcontroller write mode)
2
Each transmission to the I
C-bus
receiver consists of at least three
bytes following the start bit. Each byte
is acknowledged by an acknowledge
bit immediately following each byte.
The first byte is the Module ADdress
(MAD) byte, also called slave address
byte. This includes the module
address, 1000100
for the TDA4688.
2
The TDA4688 is a slave receiver
(R/W = 0), therefore the module
address byte is 100010002(88 Hex),
see Fig.3.
The length of a data transmission is
unrestricted, but the module address
and the correct sub-address must be
transmitted before the data byte(s).
The order of data transmission is
shown in Fig.4 and Fig.5. Without
auto-increment (BREN = 0 or 1) the
Module ADdress (MAD) byte is
followed by a Sub-ADdress (SAD)
byte and one data byte only (Fig.4).
July 19935
Philips SemiconductorsPreliminary specification
Video processor with automatic cut-off controlTDA4688
handbook, full pagewidth
handbook, full pagewidth
MSBLSB
01
module address
Fig.3 The module address byte.
STOSAD
STOP
condition
START
condition
MADSTA
data byte
00100
ACK0
R/W
MED710
MED697
Fig.4 Data transmission without auto-increment (BREN = 0 or 1).
handbook, full pagewidth
START
condition
MADSTA
SAD
data byte
Fig.5 Data transmission with auto-increment (BREN = 0).
July 19936
data bytes
STO
STOP
condition
MED698
Philips SemiconductorsPreliminary specification
Video processor with automatic cut-off controlTDA4688
Auto-increment
The auto-increment format enables
quick slave receiver initialization by
one transmission, when the I2C-bus
control bit BREN = 0 (see control
register bits of Table 1). If BREN = 1
auto-increment is not possible. If the
auto-increment format is selected, the
MAD byte is followed by an SAD byte
and by the data bytes of consecutive
sub-addresses (Fig.5).
All sub-addresses from 00 to 0F are
automatically incremented, the
sub-address counter wraps round
from 0F to 00. Reserved
sub-addresses 07, 08, 09, 0B and 0F
are treated as legal but have no
effect. Sub-addresses outside the
range 00 and 0F are not
acknowledged by the device. The
sub-addresses are stored in the
TDA4688 to address the following
parameters and functions, see Table
1:
• brightness adjust
• saturation adjust
• contrast adjust
• hue control voltage
• RGB gain adjust
• peak drive limiting adjust
• control register functions.
The data bytes (D7-D0 of Table 1)
provide the data of the parameters
and functions for video processing.
Control register 1
NMEN (NTSC-Matrix ENable):
0 = PAL/SECAM matrix
1 = NTSC matrix.
BREN (Buffer Register ENable):
0 = new data is executed as soon
as it is received
1 = data is stored in buffer
registers and is transferred to the
data registers during the next
vertical blanking interval.
The I2C-bus receiver does not
accept any new data until this
data is transferred into the data
registers.
FSON2 - Fast Switch 2 ON
FSDIS2 - Fast Switch 2 DISable
FSON1 - Fast Switch 1 ON
FSDIS1 - Fast Switch 1 DISable
The RGB input signals are selected
by FSON2 and FSON1 or FSW
FSW1:
2
and
• FSON2 has priority over FSON1;
• FSW2has priority over FSW1;
• FSDIS1 and FSDIS2 disable
FSW1and FSW2(see Table 2).
BCOF - Black level Control OFf:
0 = automatic cut-off control
enabled
1 = automatic cut-off control
disabled; RGB outputs are
clamped to fixed DC levels.
Control register 3
MOD2 (output clamp MODe2):
0 = inactive
1 = output clamping, but
brightness inactive
When MOD2 = 1 and BCOF = 1
output clamp is enabled and
brightness adjust is disabled (for
clamping purpose of following RGB
receivers).
(BCOF = 0) AND (MOD2 = 1) is
senseless
When the supply voltage has dropped
below approximately 6.0 V (usually
occurs when the TV receiver is
switched on or the supply voltage is
interrupted) all data and function bits
are set to 01
Hex
.
July 19937
Loading...
+ 14 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.