TEF6894H [NXP]
IC SPECIALTY CONSUMER CIRCUIT, PQFP44, 10 X 10 MM, 1.75 MM HEIGHT, PLASTIC, SOT-307-2, QFP-44, Consumer IC:Other;型号: | TEF6894H |
厂家: | NXP |
描述: | IC SPECIALTY CONSUMER CIRCUIT, PQFP44, 10 X 10 MM, 1.75 MM HEIGHT, PLASTIC, SOT-307-2, QFP-44, Consumer IC:Other 商用集成电路 |
文件: | 总69页 (文件大小:351K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
APPLICATION NOTE
Car Radio Integrated Signal
Processor
TEF6890H, TEF6892H, TEF6894H
AN02106
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
Abstract
The TEF6890H, TEF6892H and TEF6894H are monolithic BiMOS integrated circuits comprising the stereo
decoder function, weak signal processing and ignition noise blanking facility for AM and FM combined with
source selector and tone/volume control for AM/FM car radio applications. In addition to this the TEF6890H
includes the RDS/RBDS demodulator function and the TEF6892H includes the RDS/RBDS demodulator as well
as the decoder function.
2
The IC is I C bus controlled and needs no manual alignment.
No external components except (de-)coupling capacitors at signal and supply pins are necessary.
Philips Electronics N.V. 2002
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copy-
right 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 indus-
trial or intellectual property rights.
2
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
APPLICATION NOTE
Car Radio Integrated Signal
Processor
TEF6890H, TEF6892H, TEF6894H
AN02106
Author(s):
Uwe Feddern
Philips Semiconductors Hamburg
Gertjan Groot Hulze
Catena Radio Design / Philips Semiconductors
Keywords
car radio
audio control
volume control
stereo decoder
noise blanker
stereo noise control
soft mute
2
I C-bus
Number of pages: 69
Date: 02-02-06
3
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
Summary
This report describes the function of the Car Radio Integrated Signal Processor (CRISP) series TEF6890H,
2
TEF6892H and TEF6894H, their application and the possibilities of alignment and control via I C bus.
The first part of the report describes the function and features of all blocks. The second part is a detailed
description of the possible settings which can be selected for different requirements and information regarding
the application of the signal processor.
The application and alignments are based on a radio which uses the NICE or NICE-PACS tuner ICs.
4
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
CONTENTS
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2. Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1
Tone volume control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
Audio Step Interpolation, ASI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Input selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Loudness control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Volume-, Balance- and Mute control . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Treble control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Bass control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Fader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Beep generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Output mixer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2
Radio path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.2.10
Input amplifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
FMMPX-low pass filter with roll-off correction. . . . . . . . . . . . . . . . . . . . . . 11
Stereo decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
FM and AM noise blanker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
FM noise detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
AM noise detector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
High cut and de-emphasis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Weak signal processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
AF update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
RDS demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
RDS decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.11
2
2.3
I C-bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3. The Application circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1
Radio inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
TEF689xH connected to the FM demodulator output. . . . . . . . . . . . . . . . . . 17
TEF689xH connected to FMMPX and RDSMPX outputs of NICE . . . . . . . . . . . 17
AFSAMP and AFHOLD input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
FMMPX input and FM stereo channel separation. . . . . . . . . . . . . . . . . . . . 18
Reference frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2
Line inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4. Settings and control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1
4.2
4.3
4.4
4.5
4.6
4.7
Gain of the input stages in the radio path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Roll off correction of the FM channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Stereo Decoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Noise detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
High cut (Fixed High Cut). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
De-emphasis circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Weak signal processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.7.1
4.7.2
4.7.3
4.7.4
Level voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
The wide band AM signal WAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
The ultrasonic noise signal USN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Detector circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.4.1
4.7.4.2
4.7.4.3
4.7.4.4
Level detector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
WAM- and USN detectors . . . . . . . . . . . . . . . . . . . . . . . . 27
Multipath (MPH) detector . . . . . . . . . . . . . . . . . . . . . . . . . 27
Fast time constants of LEVEL detector and MPH detector . . . . . . . . 28
4.7.5
Control circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.7.5.1
4.7.5.2
4.7.5.3
Softmute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
High cut control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Stereo blend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.7.6
4.7.7
Fast weak signal attack start via ATTB option . . . . . . . . . . . . . . . . . . . . . 36
Weak signal processing in AM mode . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.8
4.9
NICE tuning actions and control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
Mute control of the TEF689xH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
AF update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Preset tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
I C tuning control of TEF689xH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Extended AF tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2
Tone- and volume control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.9.1
4.9.2
Input selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
The ASI function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.9.2.1
4.9.2.2
4.9.2.3
4.9.2.3.1
4.9.2.3.2
4.9.2.3.3
4.9.2.3.4
AF update and Preset mute. . . . . . . . . . . . . . . . . . . . . . . . 41
Softmute by weak signal processing . . . . . . . . . . . . . . . . . . . 41
Multiple controls with ASI . . . . . . . . . . . . . . . . . . . . . . . . . 42
ASI controls by the user. . . . . . . . . . . . . . . . . . . . . . . . . 42
AF update or Preset during user controls . . . . . . . . . . . . . . . . 42
Weak signal processing control during user controls . . . . . . . . . . 43
AF update during ASI control by the weak signal processing . . . . . . 44
4.9.3
4.9.4
4.9.5
4.9.6
4.9.7
4.9.8
4.9.9
4.9.10
Loudness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Volume and balance control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Combined volume control using Volume and Loudness . . . . . . . . . . . . . . . . 47
Treble control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Bass control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Fader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Output mixer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Beep generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.10 Test modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5. RDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.1
5.2
RDS demodulator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
RDS decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2.1
5.2.2
5.2.3
5.2.4
Synchronization search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Data available signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Status information and block data. . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Synchronization flywheel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6. Power-On reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7. Stand-by function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2
8. The I C bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
8.1
Chip address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
8.2
8.3
8.4
Type identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Auto increment function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2
Gated I C bus control of the tuner IC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
8.4.1
8.4.2
Shortgate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Autogate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
9. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
1. Introduction
The car radio integrated signal processor (CRISP) series of TEF6890H, TEF6892H and TEF6894H are
monolithic BiMOS integrated circuits comprising the stereo decoder function, weak signal processing and ignition
noise blanking facility for AM and FM combined with source selector and tone/volume control for AM/FM car
radio applications. Furthermore TEF6890H includes an RDS/RBDS demodulator function and TEF6892H
includes both RDS/RBDS demodulator and decoder. Together with a tuner IC of the NICE or NICE-PACS series
TEA684xH a two-chip AM/FM radio can be realized. The interfaces of the TEF689xH series are designed for an
2
easy connection to the NICE and NICE-PACS tuner ICs without external matching circuits. The ICs are I C bus
controlled and need no manual alignment.
2. Functional description
The TEF6890H, TEF6892H and TEF6894H comprise the following blocks:
• Tone/Volume control
• Stereo decoder
• Ignition noise detector
• Noise blanker circuit for FM and AM
• De-emphasis and high cut circuit
• Weak signal processing; softmute, high cut control and stereo blend.
2
• I C-bus interface
The three device versions differ in their RDS/RBDS functionality:
• TEF6894H: No RDS/RBDS function
• TEF6890H: RDS/RBDS demodulator
• TEF6892H: RDS/RBDS demodulator and decoder
Except for the differences in RDS/RBDS functionality the versions are pin- and control compatible.
The block diagram of the TEF6890H is shown in Fig.1
8
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
input select
0 .. -20 dB
vol: +20 .. -59 dB
+14 .. -14 dB
+14 .. -14 dB
f: 60 .. 120 Hz.
shelve / bp.
Front / Rear mute:
0 .. -59 dB LF,RF,LR,RR LF,RF,LR,RR
mix:
low f: 50 / 100 Hz bal: L / R, 0 .. -79 dB f: 8 .. 15 kHz
high boost
mute
22
20
21
CDL
CDR
27
28
LFOUT
RFOUT
CDCM
VOLUME /
BALANCE /
MUTE
F / R
FADER
LOUDNESS
asi
TREBLE
BASS
asi
MUTE
asi
MIX
24
23
29
30
TAPEL
TAPER
INPUT
SELECT
LROUT
RROUT
asi
asi
25
26
PHONE
PHCM
amfm-
softmute mute
afu-
level / off
pitch
on / off
AUDIO STEP INTERPOLATION (asi)
32
NAV
asi time
asi active
BEEP
stereo adjust
fm / am
f: 1.5 .. 15 kHz / wide
50 / 75 us.
roll-off corr.
MPX
5
PILOT
CANCEL
STEREO
DECODER
FMMPX
NOISE
BLANKER
HIGH CUT
DEEMPH.
ROLLOFF 19 kHz
CORR.
38 kHz
16
17
level
fmsnc
VP85
PILOT /
REFERENCE
PLL
stereo
57 kHz
amnb fmnb
amfmhcc
amnb
f
standby
AGND
ref
I
ref
7
6
1
SUPPLY
NOISE
DETECT
PULSE
TIMER
AM
18
2
VREF
V
ref
RDSGND
DGND
nb sensitivity
TEF6890H
USN
41
MPXRDS
NOISE
DETECT
PULSE
TIMER
fmnb
44
addr
ADDR
level
2
snc start, slope
hcc start, slope
sm start, slope
I C BUS
INTERFACE
read
det. timings
and control
43
42
SCL
SDA
LEVEL
usn
write
DETECT
DETECT
usn
SNC
fmsnc
sensitivity
MULTIPATH /
WEAK SIGNAL
DETECTION
AND LOGIC
autogate
amfm-
hcc
HCC
SM
3
4
sclg
sdag
SCL
SDA
sclg
wam
wam
WAM
amfm-
softmute
sensitivity
sdag
reset / hold
10
9
afus
afumute
hold
AFSAMP
AFHOLD
57 kHz
39
38
RDCL
RDDA
RDS
RDS
DEMOD.
11
37
FREF
f
RDQ
ref
Fig.1 Block diagram
2.1
Tone volume control
Audio Step Interpolation, ASI
2.1.1
All tone volume control circuits except the treble control use the audio step interpolation, ASI. The function
results in an inaudible transition from any setting of the control circuit to another one without step noise. This
smooth transition is achieved by an internal circuit, which operates automatically and needs no external
2
components. The ASI time constant during which the attenuation is changed can be selected in 4 steps by I C-
bus. The ASI function is independent from the step size of the control. Changing the volume over ‘many’ steps
takes the same time as over one step.
9
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The ASI function becomes active when the tone volume control circuits are activated by the user to change
volume- or tone-control settings and also during some functions controlled by the weak signal processing or a
mute action by the AF update or Preset sequence of a NICE (TEA684xH) tuner.
2.1.2
Input selector
2
The input selector selects one of 4 input sources, controlled by I C bus:
• the radio signal from the internal FM/AM radio processing part
• a stereo signal from the CD player with ground input for suppression of common mode noise.
• a stereo signal from the tape player
• a mono signal from phone applications with ground input for suppression of common mode noise.
Input switching activates ASI muting to realize smooth input- and FM/AM -selection.
2.1.3
Loudness control
The loudness control circuit has an attenuation range from 0 to -20 dB, to be used as part of the Volume range.
The step width is 1 dB at 1 kHz. Two frequencies for low boost, 50 Hz and 100 Hz, can be selected and the circuit
can be used with or without high boost. The loudness control uses the ASI function.
2.1.4
Volume-, Balance- and Mute control
This circuit, which also incorporates the ASI function, is used for the volume setting by the user and for the
softmute function of the weak signal processing and muting during tuning of the tuner IC. It is also used to adjust
the balance of the two stereo channels. The control range of the volume control circuit is +20 dB to - 59 dB in
steps of 1 dB. In combination with Loudness a control range of +20 dB to -79 dB can be realized.
2.1.5
Treble control
The treble control circuit controls the high frequency components of the audio signal in 2 dB steps in a range from
+14 dB to - 14 dB. Four different treble frequencies can be selected. Since treble control does not suffer from
step noise no ASI function is incorporated.
2.1.6
Bass control
The bass control sets the gain or attenuation of low frequency components in the audio signal. The step size is
2 dB and the control range is from +14 dB to - 14 dB. The bass frequency can be set to four different values. The
frequency response of the bass filter can be either a shelve function or a bandpass function. Bass again uses
ASI for inaudible control.
2.1.7
Fader
The next block is the fader, which is used to attenuate the front or the rear channels. The fader also includes a
mute function with independent control over the four output channels. The fader has an overall control range
from 0 dB to - 59 dB, with different step sizes over the whole range. Both fader and mute control use ASI.
10
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
2.1.8
Beep generator
The beep generator generates audio signals for different auxiliary purposes. The output signal is a sine wave
signal. Four beep frequencies are available (500 Hz, 1000 Hz, 2000 Hz and 3000 Hz). The amplitude can be
2
selected in 7 steps and the beep generator can be switched off by I C-bus.
2.1.9
Output mixer
This circuit is used to combine the 4 audio channels of the tone/volume part with the internally generated beep
signal or the external NAV signal, which can for instance be generated by a navigation system. The function of
2
the mixer circuit is controlled by I C-bus. The beep signal, the NAV-signal or the combination of both can be
added to the audio signal in each of the four output channels. It is also possible to mute each audio channel
separately and use the beep or the NAV-signal instead of the audio signals.
2.2
Radio path
The radio path comprises all the blocks from the input for the MPX signal in FM mode and the audio signal in
AM mode to the input selector of the tone volume section.
2.2.1
Input amplifiers
The circuit has three inputs for the demodulated radio signals from the tuner.
The MPX signal in FM mode from the tuner is fed to the FMMPX input for the processing of the audio signals.
The MPX signal is also applied to a second input, MPXRDS, for the noise blanker, the weak signal processing
circuit and the RDS demodulator.
The input gain of the pair of MPX inputs can be selected in 3 settings to match the output of the RF tuner circuit.
A fourth high gain setting is available for the FMMPX input for use of weather band mode in some applications.
A third input is available for the AM audio signal. The gain of this input is also variable in 3 steps.
2.2.2
FMMPX-low pass filter with roll-off correction
A low-pass filter provides the necessary signal delay for the FM noise blanker and the suppression of high
frequency interferences into the stereo decoder input. The output signal of this filter is fed to the roll-off correction
circuit which, together with an amplitude correction in the stereo decoder, compensates the frequency response
caused by the low-pass characteristic of the tuner circuit with its IF bandpass filters. The roll-off correction circuit
is adjustable in four settings to compensate different frequency response characteristics of the tuner part.
2.2.3
Stereo decoder
The MPX signal is decoded in the stereo decoder part.
A PLL regenerates the 38 kHz sub carrier from the 19 kHz stereo pilot. The fully integrated PLL oscillator is initially
adjusted by a reference PLL circuit allowing instant capture for the pilot PLL mode at stereo detection. The
reference PLL uses the 75.368 kHz reference frequency provided by the tuner ICs of the NICE family (TEA684xH).
The required 19 kHz and 38 kHz signals are generated by division of the oscillator output signal in a logic circuitry.
The phase detector of the PLL, the pilot detector and the pilot suppression circuit are driven by the internally
generated 19 kHz signals. The pilot detector circuit produces a pilot dependent voltage which switches the PLL
circuit to pilot PLL mode, activates the stereo indicator bit and sets the stereo decoder to stereo mode. At the same
time the detector voltage controls the amplitude of an accurate anti-phase 19 kHz signal. This anti-phase 19 kHz
signal suppresses the pilot tone in the audio signal.
11
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The MPX signal is decoded in the decoder part. The side signal (L-R) is demodulated using the generated 38 kHz
signal and combined with the main signal (L+R) to get the left and right audio channel. The decoder circuit and
38 kHz signal are constructed in a special way to avoid demodulation of spurious signals of 100 kHz and 200 kHz
adjacent channels. Additional roll-off compensation is done by adjusting the gain of the L-R signal in 16 fine steps.
During poor RF signal conditions the FMSNC signal from the weak signal processing block has attenuation control
over the L-R signal for a gradual transition from stereo to mono (stereo blend).
2.2.4
FM and AM noise blanker
The FM/AM switch selects the output signal of the stereo decoder (FM mode) or the signal from the AM input for
the noise blanker block. In FM mode the noise blanker operates as a sample and hold circuit, a lowpass filter is
included to suppress high frequency signals that would otherwise cause disturbance. In AM mode the audio
signal is muted during the interference pulse. The different blanking actions are selected for best results with the
different signal conditions.
The blanking pulse which triggers the noise blanker is generated in the noise detector block.
2.2.5
FM noise detector
The FM noise detector is used to detect noise spikes in the wanted audio signal. These noise spikes are
generated as ignition noise or caused by other electric equipment in the car.
The trigger signal for the FM noise detector is derived from the MPX-signal and the LEVEL-signal. In the
MPXRDS path a 4-pole high-pass filter (100 kHz) separates the noise spikes from the wanted MPX signal.
Another detector circuit triggers on noise spikes on the level voltage. The signals of both detectors are combined
to achieve a reliable trigger signal for the noise blanker over a large RF level range. Adaptive tresholds are
created by means of an AGC circuit in the MPX and LEVEL part to control the sensitivity in relation to the
average noise in the signals. This way sensitivity can be maximized while preventing false triggering. The
sensitivity of the FM noise blanker can be adjusted in 4 steps for MPX and 4 steps in LEVEL.
2.2.6
AM noise detector
The trigger pulse for the AM noise blanker is derived from the AM audio signal. The noise spikes are detected by
a slew rate detector, which detects excessive slew rates which do not occur in standard audio signals. The noise
blanker and detector system used does not require an external or internal delay circuit. The sensitivity of the AM
noise blanker can be adjusted in 4 steps.
2.2.7
High cut and de-emphasis
The high cut (HC) part is a low-pass filter circuit with dynamic and static control of the cut-off frequency.
2
Eight different static roll-off response curves (fixed high cut) are available via I C-bus, the filter curves range from
no filter function down to a cut-off frequency of 1.5 kHz to match FM, AM and Weather Band signal conditions.
The HC circuit also provides a dynamic control of the filter response, the HCC (high cut control). This function is
controlled by the AMFMHCC signal from the weak signal processing part and reduces the filter bandwidth when
weak signal conditions are detected.
The audio signal then passes the de-emphasis block with two standard de-emphasis values (50 µs and 75 µs),
2
which can be selected via I C-bus, and is then fed to the input selector in the tone/volume part.
2.2.8
Weak signal processing
The weak signal processing block detects quality degradations of the incoming FM- or AM-signal and controls the
processing of the audio signal accordingly to keep the subjective sound quality as high as possible given the
receptions conditions.
12
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
A block diagram of the weak signal processing circuits including the noise blankers for AM and FM are shown in
Fig.2
Fig.2 Block diagram of the weak signal processing
13
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The weak signal processing block has three different quality criteria:
1. The average value of the level voltage [LEVEL]
The level voltage is converted to a digital value by an 8-bit analog-to-digital converter.
2. The AM components on the level voltage [Wide band AM (WAM)]
A digital filter circuit (WAM filter) derives the wide band AM components from the digital level signal.
3. The high frequency components in the MPX signal [Ultrasonic Noise (USN)].
These components are measured with an analog-to-digital converter at the output of the 100 kHz high-pass
filter in the MPXRDS path.
2
The values of these three signals are externally available via I C-bus: 8 bits for the LEVEL signal, 4 bits each for
the WAM and USN signal.
In the weak signal processing block the three digital signals are combined in specific ways and via timing circuits
used for the generation of control signals for soft mute, high cut control (AMFMHCC) and stereo blend (stereo
noise control, FMSNC).
The sensitivities of the detector circuits WAM and USN can be selected. Also the start values and the slopes of
2
the control functions soft mute, high cut control and stereo blend can be set via I C-bus. This gives a large flexibility
to the radio designer and allows to match the radio to different requirements.
In AM-mode the weak signal processing is only controlled by the average value of the level voltage. For AM the
weak signal processing influences the soft mute and the high cut control.
2.2.9
AF update
Soft mute, high cut control and stereo blend are put on hold during the AF updating (quality check of an alternative
frequency) of the tuner. Before the AF update process starts, the current values of the weak signal processing are
put on hold. After the AF update finishes the weak signal processing continues starting from these values, this way
weak signal control is not influenced by AF signal conditions. During the test cycle in the AF update process
(indicated by the AFSAMP signal from the NICE tuner IC) the actual quality data (LEVEL, WAM and USN) of the
2
alternative station are measured and can be read out via I C-bus afterwards.
2.2.10
RDS demodulator
The RDS demodulator available in TEF6890H and TEF6892H recovers and regenerates the continuously
transmitted RDS or RBDS data stream output of the multiplex signal (MPXRDS) and provides the output signals
clock (RDCL), data (RDDA) and quality (RDQ) for further processing by an external RDS decoder in case of
TEF6890H or the internal RDS decoder of TEF6892H. The RDS demodulator uses the stereo pilot frequency or
in case of a mono signal the reference frequency (75.368 kHz) from the tuner IC and does not need a separate
crystal. Direct demodulator output mode (compatible with e.g. SAA6579 and SAA6581) as well as a 16-bit
buffered output mode are available.
2.2.11
RDS decoder
The RDS decoder available in TEF6892H performs the complicated tasks of syndrome detection, block
synchronization, error correction and flywheel function for reliable extraction of RDS and RBDS block data.
Different modes of operation can be selected to fit different application requirements. Availability of new data is
signalled by read bit RDAV and output pin RDDA. Up to two blocks of data and status information are available
2
via the I C-bus in a single transmission.
14
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
2
2.3
I C-bus interface
2
The I C-bus interface can be operated with clock frequencies up to 400 kHz and is in full compliance with the
2
2
‘fast-mode’ I C specification. The I C-bus can be operated with a supply voltage ranging from 2.5 V to 5 V.
The TEF689xH offers a gated bus interface to the tuner IC. The gate can be used to disconnect the tuner IC from
the bus when no bus information is to be transmitted to the tuner. This avoids cross talk in the sensitive tuner part
and thus makes the PCB layout less critical. The gate interface also allows to use 400 kHz and 100 kHz bus
speed together in case the tuner IC has a 100 kHz bus interface. A supply voltage shift between main bus and
tuner bus is allowed within the 2.5 V to 5 V range.
Two special control features are available for fast and easy gate control.
Shortgate: This feature activates the gate for one single transmission and automatically disconnects the gate
afterwards. Shortgate is the recommended control for use with NICE TEA684xH tuner devices.
Autogate: This feature enables and disables the tuner bus automatically for a given device without the need of a
specific command to the TEF689xH. Autogate offers the most convenient control but can not be used in
combination with NICE TEA684xH tuners because the put forward transmission start may introduce erroneous
results when reading the tuner IF counter. New tuner series will support the use of autogate.
15
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
3. The Application circuit
Fig.3 Application circuit
16
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
An application circuit of the TEF6890H is shown in Fig.3. The same application circuit can be used for the
TEF6890H, TEF6892H and TEF6894H.
The circuit does not need any external components except for coupling capacitors for the AC signals and
decoupling capacitors for the power supply. All necessary filter circuits are completely integrated and the time
constants of the weak signal processing part are realized digitally.
2
The TEF689xH I C address is selected by the ADDR pin (pin 44). When grounded the address is 30H, with the
ADDR pin floating the address is 32H.
3.1
Radio inputs
The interface to the tuner part is designed to fit the NICE or NICE-PACS tuners.
The AM audio output signal from the tuner is applied to the AM input of the TEF689xH via a coupling capacitor
and then fed to the input of the noise blanker.
The FM-part of the TEF689xH has two input pins for the processing of the MPX output signal from the FM
demodulator.
The FMMPX input (pin 5) is used for the processing of the audio signals in the stereo decoder and the tone/
volume part. The MPXRDS input (pin 6) is used as an input for the noise detector, for the weak signal
processing, and for the TEF6890H and TEF6892H RDS/RBDS functions.
The AM/FM switch selects the input signal for the audio processing. The source is selected by bit AM in byte AH
(RADIO). If AM = 0, the FM mode is selected (FMMPX input). If AM = 1, the AM mode is selected (AM input).
3.1.1
TEF689xH connected to the FM demodulator output
There are two possibilities for the connection of the FM inputs to the tuner.
The preferred method is displayed in Fig.3.
Both FM input pins of the TEF689xH are connected to the RDSMPX output of the NICE tuner. The RDSMPX
signal is the direct output signal of the FM demodulator in the tuner IC. When this application is used the
complete processing of the MPX signal is done in the TEF689xH and maximum performance is realized.
During tuning and AF updating of alternative frequencies the muting is done in the volume control circuit of the
TEF689xH using the ASI function to suppress audible pops. The matching of the gain in weather band reception
is done by changing the gain of the FMMPX input amplifier of the TEF689xH.
3.1.2
TEF689xH connected to FMMPX and RDSMPX outputs of NICE
The muting during tuning and the matching of the weather band gain can also be done in the tuner IC. The NICE
tuner ICs offer this possibility. In this case the FMMPX input of the TEF689xH has to be connected to the muted
output of the NICE (FMMPX) and the MPXRDS input is connected to the NICE demodulator output (RDSMPX).
3.1.3
AFSAMP and AFHOLD input
2
The NICE ICs provide two automated tuning actions, AF update and Preset, which can be started via I C bus.
Supporting functions like weak signal control and muting in the TEF689xH are controlled simultaneous by two
2
signal lines AFHOLD and AFSAMP. The combination of NICE tuning and TEF689xH support simplifies I C
control considerable. A detailed description of the use of NICE tuning actions and the controlled functions in
TEF689xH is found in chapter “4.8 NICE tuning actions and control”.
The AFSAMP and AFHOLD input pins have pull-up functionality to connect to the open-collector outputs of NICE
directly. In case the connection with NICE is not used the AFSAMP pin should be grounded.
17
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
3.1.4
FMMPX input and FM stereo channel separation
The FM stereo channel separation that can be achieved for low frequencies is limited by the value of the input
capacitor at the FMMPX input pin (R = 120 kΩ). This effect is common to all stereo decoders and is introduced
in
by the highpass filter causing phase distortion in the low frequency ‘mono’ signal part of the MPX signal.
An input capacitor value of 220 nF, as used in the standard application, does not limit the channel separation at
1 kHz (>> 40 dB). The degradation at lower frequencies is imperceptible to the human ear and can be disregarded,
if however better figures are desired for low audio frequencies a higher input capacitor value can be used.
0
-10
ch. sep.
(dB)
-20
-30
-40
-50
-60
10 Hz
100 Hz
1 kHz
10 kHz
f
AF, FMMPX
Fig.4 Influence of input capacitor value at FMMPX pin on achievable FM stereo channel separation.
When the NICE or NICE-PACS mute circuit is used an additional DC reject filter is active in the audio path set by
the capacitor at pin COFFSET. For NICE (TEA6840H: pin 42, TEA6845H: pin 10, TEA6846H: pin 9) a value of
1 µF is advised and for NICE-PACS (pin 9) a value of 220 nF is recommended for good channel separation. The
capacitor is of no importance when using the recommended application with the TEF689xH mute and the tuner
RDSMPX output.
3.1.5
Reference frequency
The stereo decoder and the TEF6890H / TEF6892H RDS demodulator need a frequency reference to help
synchronize the circuits. Furthermore for the audio filters an accurate frequency setting is desired independently
of internal tolerances. The TEF689xH derives these references from a single reference frequency provided by
the NICE ICs. This reference is derived from the NICE crystal oscillator frequency and has a nominal value of
20.5 MHz / 272 = 75.3676 kHz.
For stereo decoder and RDS demodulator use the reference frequency has to be present at all times. The audio
filters however are set immediately after power-on and it is theoretically possible to switch off the reference
frequency (i.e. the NICE tuner IC) after initial power-on. It is however advised never to use the IC without
reference frequency since the reference signal from NICE is not defined when switched off and disturbances on
the reference line may lead to an alignment failure.
TEF689xH indicates a power-on situation via the POR read bit, this indicator bit will return to ‘0’ after reading but
only when a reference frequency has been applied to the IC and the initial audio filter setting is completed.
18
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
3.2
Line inputs
In a car environment external audio sources may be grounded at a different point in the car than the car radio
chassis. Currents flowing through the ground connection may lead to noise signals being present on the audio
source ground and equally on the audio source signal line. To attenuate this kind of ‘common mode’ noise signals
the CD and PHONE input have a common mode input that can be connected to the ground signal of the audio
source. Using the difference signal between the signal line and the ground line noise signals are suppressed and
a noise free audio signal is restored.
The common mode rejection achievable at the CD and PHONE inputs exceeds 40 dB. The high input impedance
of the signal and common mode inputs (CDL, CDR, CDCM: R = 120 kΩ and PHONE, PHCM: R = 75 kΩ) limit
in
in
the influence of external circuitry on this figure, however some application care should be taken.
If the output impedance of the CD player is 1 kΩ or higher, or when the phone impedance is 600 Ω or higher, the
40 dB figure becomes impaired. However if the output impedance is known, or can be estimated, this effect can
be counteracted by inserting a resistor of the same value in series with the ground line.
Also, for good common mode rejection at low frequencies, the input capacitor values of the signal and the ground
line should be sufficiently matched. The influence of capacitor tolerance and value is shown in the next figure for
the CD and PHONE input pins. Also the influence of the source output impedance is indicated (when a resistor is
used in the ground line it indicates the difference between the source output impedance and the ground resistor).
0
0
-10
-20
-30
-40
CMRR
CMRR
-10
CDL / CDCM
CDR / CDCM
PHONE / PHCM
(dB)
(dB)
-20
2.2 kΩ
1 kΩ
-30
-40
-50
470 Ω
-50
-60
10 Hz
100 Hz
1 kHz
10 kHz
f
AF, CD input
Fig.5 Influence of input capacitor value and spread and source impedance on achievable common mode rejection.
For the figure a realistic estimate of worst case capacitor to capacitor tolerance of 2 times the single capacitor
tolerance is used. So C 10% denotes a situation of C -7% and C +7% at signal and ground input.
Note that the low frequency common mode rejection has a linear relation with capacitor value and tolerance, e.g.
the graph line depicting 220 nF 10% also describes the situation of 100 nF 5% and 470 nF 20%.
When no common mode rejection is required for the CD or PHONE input, the CDCM or PHCM ground capacitor
should be connected to the TEF689xH ground. In this case the capacitor value is not critical any more however a
minimum value of 10 nF is advised to avoid deterioration of S/N and crosstalk performance.
If a signal source is not available in an application the signal and common mode input pins can be left open.
19
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4. Settings and control
2
All settings of the TEF689xH are done via the I C-bus.
No parameter besides the bus address (30H or 32H) is determined by external components.
4.1
Gain of the input stages in the radio path
The FM input is designed for an MPX voltage of V
= 767 mV at ∆f = 75 kHz measured at an audio frequency
MPX
of f = 1 kHz. The stereo decoder, the noise blanker and the weak signal processing require the correct input
AF
amplitude.
The AM-channel requires an audio signal of V
= 967 mV at m = 100% at an audio frequency of f = 1 kHz.
AF
audio
The correct amplitude value is necessary for the function of the noise blanker.
The NICE ICs provide the required input voltage for the TEF689xH without any correction.
For applications with other tuners or non-standard tuner applications of the NICE the input gain of the FM and
AM channel of the TEF689xH can be increased by 3 dB or 6 dB.
For weather band reception the gain of the FMMPX input can be set to 23.5 dB to compensate the low frequency
deviation of weather band transmitters.
The setting of the input gain is done by the bits ING1 and ING0 in byte AH (RADIO)
TABLE 1 Setting of the input gain, byte AH
GAIN FOR FMMPX
INPUT (dB)
GAIN FOR MPXRDS
AND AM INPUT (dB)
APPLICATION
ING1
ING0
NICE tuner
0
3
0
3
6
0
0
0
1
1
0
1
0
1
Non standard application
or other tuner
6
weather band reception
23.5
4.2
Roll off correction of the FM channel
The frequency response of the MPX signal from the tuner is not flat because of the bandpass characteristic of the
IF filters. This reduces the amplitude of the stereo component (L - R) at 38 kHz in the MPX signal. For optimum
stereo channel separation this influence has to be compensated by the roll off correction and the stereo adjust.
The roll off correction influences the frequency response of the input filter and is used as a coarse alignment of
the channel separation. It is aligned by the bits CSR1 and CSR0 in byte 5H (CS ALIGN).
A fine alignment of the channel separation is possible by aligning the gain of the stereo component (L - R) in the
stereo decoder block. This is done by setting the bits CSA3 to CSA0 in byte 5H.
4.3
Stereo Decoder
When a stereo signal is received, the pilot signal (19 kHz) is detected and stereo function is indicated by bit STIN
in read byte 1. With a pilot signal STIN = 1.
It is possible to set the receiver to mono when a stereo signal is received. This is done by the MONO bit in
byte AH (RADIO). If MONO = 1, the stereo decoder is set to FM mono, the STIN indication however is not
influenced.
20
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.4
Noise detector
The FM noise detector uses the high frequency components in the MPX and the level signal for the detection of
noise spikes. The level of these high frequency components depends on the gain and the IF filter response of the
tuner. Therefore the sensitivity of the noise detector circuits of the TEF689xH can be adjusted to match the
characteristics of the tuner. The optimum setting is a compromise between maximum sensitivity to the noise
spikes and least false triggering on other noise sources. Both level and MPX sensitivity can be selected
independently.
In the AM noise detector the slew rate of the audio signal is the criterion for the detection. The slew rate is also
dependent on characteristics of the tuner, for instance on the IF filter bandwidth. Therefore also the AM noise
detector sensitivity can be adjusted.
The same bits are used for the adjustment of the FM MPX noise detector and the AM noise detector.
TABLE 2 Setting of the noise blanker sensitivity, byte AH
MPX SENSITIVITY OF SENSITIVITY OF AM
FM NOISE BLANKER
(mV
NOISE BLANKER
(%)
NBS1
NBS0
)
PEAK
100
220
175
140
110
0
0
1
1
0
1
0
1
50
20
10
TABLE 3 Setting of the noise blanker sensitivity, byte BH
LEVEL SENSITIVITY OF
FM NOISE BLANKER
(mV
NBL1
NBL0
)
PEAK
200
0
0
1
1
0
1
0
1
150
120
110
21
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.5
High cut (Fixed High Cut)
The high cut function has two components. A fixed setting (fixed high cut) and an adaptive setting (high cut
control) controlled by the weak signal processing block. The fixed setting defines a maximum audio bandwidth to
the weak signal high cut control. To realize an effective action the high cut function is not realized by shifting of
the de-emphasis filter but by use of a stand alone low pass filter circuit.
One out of eight fixed high cut settings can be selected by the bits HCF2 to HCF0 in byte 8H. The possible
frequency response curves of fixed high cut are displayed in Fig.6
As an indication of application use fixed high cut values between unlimited and 6.8 kHz may be used for FM,
between 6.8 kHz and 3.3 kHz for AM and for weather band 2.2 kHz or 1.5 kHz may be a good choice.
For a description of the weak signal processing high cut control see chapter “4.7.5.2 High cut control”.
.
6
gain
(dB)
4
2
7
0
6
−2
−3 dB
−4
−6
5
−8
−10
−12
−14
−16
−18
−20
−22
−24
0
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.6 Setting of the fixed high cut control
The indicated maximum bandwidth of the settings is the cut off frequency at α = -3 dB
TABLE 4 Setting of the fixed high cut control, byte 8H
B
(kHz)
HCF2
HCF1
HCF0
CURVE
max
1.5
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
2.2
3.3
4.7
6.8
10
Wide
Unlimited
22
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.6
De-emphasis circuit
After the high cut control circuit the audio signals pass the de-emphasis circuit. This circuit is a single pole low
pass filter which compensates the pre-emphasis that is applied to the radio signal in the transmitter. Two
standards of the de-emphasis value exist: 50 µs (Europe / Japan) and 75 µs (USA). The time constant can be
selected by bit DEMP in byte AH (RADIO). The de-emphasis time constant is 75 µs with DEMP = 0 and
DEMP = 1 selects the de-emphasis time constant of 50 µs; see Fig.7
The time constant is defined without external components.
6
audio
output
4
2
voltage
V
o
0
(dB)
(1)
(2)
−2
−4
−6
−8
−10
−12
−14
−16
−18
−20
−22
−24
(1) τ = 50 µs
(2) τ = 75 µs
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.7 De-emphasis curves for τ = 50 µs and τ = 75 µs
23
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7
Weak signal processing
The weak signal processing circuit controls softmute, high cut control and stereo blend depending on the signal
quality. The signal quality is determined by the average level voltage (LEVEL), the high frequency components in
the MPX signal (USN, ultrasonic noise) and AC components on the level signal (WAM, wide band AM).
For the correct function of the weak signal processing circuit it is necessary to apply the required MPX amplitude
to the MPXRDS input.
4.7.1
Level voltage
The level curve which is applied to the LEVEL input of the TEF689xH should be adjusted to a curve as displayed
in Fig.8. This assures that the start levels of stereo blend, softmute and high cut can be set to the required values
and that internal thresholds in the weak signal processing are set to the optimum values.
The level voltage is about 0.5 V when no RF signal is applied. The slope should be 800 mV/20 dB.
In the NICE tuners the level voltage can be adjusted by the level DAA part, which controls offset and gain of the
level detector circuit.
4.5
4
3.5
V
LEV
(V)
3
2.5
2
1.5
1
0.5
0
0.1 µV
1µV
10 µV
100 µV
1 mV
10 mV
V
ANT
Fig.8 Expected level curve from the tuner
The level voltage is converted to a digital value in an 8 bit A to D converter. This digital value can be read out by
2
the I C bus and is also used as an input value for the weak signal processing circuit.
4.7.2
The wide band AM signal WAM
The digitized level signal is filtered by a digital 21 kHz bandpass filter to generate the WAM signal, which contains
the AC component of the level signal. There is no WAM signal at good RF receiving conditions. At multipath
conditions the level signal is amplitude modulated and the WAM signal indicates the magnitude of the multipath
2
signal. The WAM amplitude can be read out via I C bus. The WAM signal is also used as an input for the weak
signal processing. The gain in the WAM path can be set to four different values. This changes the WAM
sensitivity of the weak signal processing in four steps.
24
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
5
V
eq
(V)
4
3
2
1
0
(0)
(1)
(2)
(3)
0
0.2
0.4
0.6
0.8
1
V
(V)
LEVELAC(21kHz)p-p
Fig.9 Equivalent level Voltage Veq versus level AC input at 21 kHz
Fig.9 shows the equivalent level voltage V versus the AC voltage at 21 kHz on the level voltage.
eq
The expression “equivalent level voltage” is used to explain the weak signal control effect that is caused by the
WAM signal: The equivalent level voltage is that level voltage which causes the same softmute, stereo blend and
high cut control as the corresponding WAM signal. This expression is also used for the definition of the USN
signal.
The four sensitivity values can be set by the bits WAS1 and WAS0 in byte 6H (MULTIPATH).
TABLE 5 Setting of the WAM sensitivity, byte 6H
WAS1 WAS0 WIDE BAND AM CONTROL SENSITIVITY
0
0
1
1
0
1
0
1
(0): −2 V/0.4 V
(1): −3 V/0.4 V
(2): −4 V/0.4 V
(3): −6 V/0.4 V
25
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.3
The ultrasonic noise signal USN
The MPXRDS signal passes an analog 4-pole high pass filter with a cut off frequency of 100 kHz. The output
signal of this filter, the USN signal, is used in the FM noise detector circuit for the detection of noise spikes and in
the weak signal processing circuit for the detection of multipath and adjacent channel interferences. The USN
2
signal is converted into a digital value in an A to D converter. This value can be read out as a 4 bit value via I C
bus. The USN value is also applied to the weak signal processing circuit where the gain can be adjusted in four
steps to vary the sensitivity of the USN part. The four sensitivity values are shown in Fig.10
5
V
eq
(V)
4
3
2
1
0
(0)
(1)
(2)
(3)
0
0.25
0.5
0.75
1
1.25
(V)
V
MPXRDS(150kHz)rms
Fig.10 Equivalent level voltage Veq (USN and MPH detector) versus MPX signal at 150 kHz
The sensitivity values are selected by the bits USS1 and USS0 in byte 6H (MULTIPATH).
TABLE 6 Setting of the USN sensitivity, byte 6H
USS1 USS0
ULTRASONIC NOISE CONTROL SENSITIVITY
0
0
1
1
0
1
0
1
(0): −2 V/0.5 V
(1): −3 V/0.5 V
(2): −4 V/0.5 V
(3): −6 V/0.5 V
26
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.4
Detector circuits
The processing part consists of detector circuits which combine the three input signals LEVEL, WAM and USN
with specific timing circuits for optimum suppression of interferences.
4.7.4.1
Level detector
The LEVEL value is weighted in the LEV detector. The LEV detector has 8 timing sets, which can be selected by
2
I C bus. The time constants of this detector are shown in Table 7
TABLE 7 Attack- and Decay times of the LEVEL detector, data byte 4H and data byte 6H
T
(s)
T
(s)
LETF
LET1
LET0
LEVEL,ATTACK
LEVEL,DECAY
3
3
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
3
6
1.5
0.5
0.5
0.17
0.06
0.06
1.5
1.5
0.5
0.5
0.17
0.06
The output value of this detector is the lev-signal, which is used to generate the SM (softmute) output signal and
optional the HCC (high cut control) output signal.
4.7.4.2
WAM- and USN detectors
The signals WAM and USN are weighted in fast average detectors with a fixed attack and decay time of 1 ms.
The output signals are wam and usn. The usn signal can have direct control over SM (softmute) and both wam
and usn can have direct control over SNC (stereo blend), furthermore these signals are input for the slow MPH
detector.
In AM mode no functional WAM or USN signal is available and the WAM and USN detectors are switched off.
4.7.4.3
Multipath (MPH) detector
The three signals lev, wam and usn are combined in a multi-valued “or” function. This means that the highest of
these three values controls the MPH detector. The two other values have no influence on the circuit. The output
value is the mph signal generating SNC and optional HCC control. The MPH detector has 4 sets of attack- and
2
decay times, which are selected by I C bus.
TABLE 8 Attack- and Decay times of the MPH detector, byte 6H
T
(s)
T
(s)
MPT1
MPT0
MPH,ATTACK
0.5
MPH,DECAY
12
24
6
0
0
1
1
0
1
0
1
0.5
0.5
0.25
6
27
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.4.4
Fast time constants of LEVEL detector and MPH detector
In some cases the LEVEL and MPH time constants are too slow for a sufficient weak signal processing. When
the radio is tuned to another station, it is required that the weak signal processing follows the new conditions
much faster than the standard attack times in the continuous weak signal processing. During a Preset change of
NICE the LEVEL and MPH time constants are automatically set to the fast mode of 60 ms but the same function
is also available via the SEAR bit in byte AH (RADIO). The fast time constant of 60 ms attack and decay time is
selected for both detectors when SEAR = 1.
4.7.5
Control circuits
The weak signal processing circuit has 3 control outputs
• SNC for the stereo blend function, this controls the stereo decoder part
• HCC for the high cut control, this controls the high cut circuit
• SM for the softmute function, this controls the volume control part
The input signals for these three circuits are derived from the output values of the detectors.
• the input for the SNC is the highest value of the slow mph, fast wam or fast usn signal (“or” function)
• the input for the HCC can be selected by the bit HCMP in byte 7H (SNC).
If HCMP = 0, the high cut control is only controlled by the slow lev signal from the level (LEV) detector.
If HCMP = 1, the high cut control is controlled by the slow mph signal from the multipath (MPH) detector.
• the input for SM is the highest value of the slow lev or fast usn signal (“or” function). The mute depth caused by
2
usn can be limited in 4 steps which are selected by I C bus. This function is described together with the
softmute function in section “Softmute” on page 29.
In the three blocks SNC, HCC and SM the control values for the stereo blend, high cut control and softmute are
generated. These circuits offer high flexibility for the specific requirements of the radios. The control functions
stereo blend, high cut and soft mute depend on the output values of the detector and timing circuits. To indicate
the control effect of the wam and usn values they are described as “equivalent level voltage”. The start and slope
2
values of the control functions can be varied by I C bus in a wide range offering a good selection range for FM as
well as AM radio.
28
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.5.1
Softmute
2
Three parameters of the softmute control can be adjusted by I C bus, the start level of the muting, the steepness
of the slope and the mute depth caused by USN. The softmute can be disabled by the bit SMON in byte 9H
(SOFTMUTE). If SMON = 0, the soft mute function is disabled.
Fig.11 shows the settings of the mute start level, which can be set to 8 different values.
The 8 values are displayed for a slope setting of MSL = 3, two curves are shown for MSL = 0.
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
0
α
mute
MSL = (0)
(dB)
12
24
36
48
60
MSL = (3)
0.5
1
1.5
2
2.5
V
(V)
eq
Fig.11 Soft mute start
The bits MST2 to MST0 define the equivalent level voltage at which α
= 3 dB
mute
TABLE 9 Soft mute start, byte 9H
MST2 MST1 MST0 EQUIVALENT LEVEL OF SOFT MUTE START (α
= 3 dB)
mute
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
(0): 0.75 V
(1): 0.88 V
(2): 1 V
(3): 1.12 V
(4): 1.25 V
(5): 1.5 V
(6): 1.75 V
(7): 2 V
29
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The soft mute slope can be selected in 4 steps as shown in Fig.12
0
α
mute
(dB)
3
MST = (0)
(0)
(1)
6
12
18
24
(0)
(2)
(3)
MST = (7)
(3)
0.25
0.5
0.75
1
1.25
1.5
V
(V)
eq
Fig.12 Soft mute slope
The four settings with MST = 0 and 2 settings with MST = 7 are shown.
TABLE 10 Soft mute slope, byte 9H
MSL1 MSL0
SOFT MUTE SLOPE (α
/EQUIVALENT LEVEL VOLTAGE)
mute
0
0
1
1
0
1
0
1
(0): 8 dB/V
(1): 16 dB/V
(2): 24 dB/V
(3): 32 dB/V
30
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The maximum mute depth, which is caused by ultrasonic noise can be limited to four values which are selected
as displayed in Fig.13.
The soft mute, which is caused by the average level voltage is not limited by this function.
0
α
mute
MSL = (3)
MST = (0)
(dB)
(0)
(1)
3
6
9
MSL = (1)
MST = (4)
(2)
(3)
12
18
24
0.25
0.5
0.75
1
1.25
1.5
V
(V)
eq
Fig.13 Soft mute depth
TABLE 11 Maximum soft mute depth caused by USN, byte 9H
SOFT MUTE DEPTH CAUSED BY
UMD1 UMD0
ULTRASONIC NOISE
0
0
1
1
0
1
0
1
(0): 3 dB
(1): 6 dB
(2): 9 dB
(3): 12 dB
31
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.5.2
High cut control
This function reduces the cut off frequency starting at the fixed setting of the high cut filter (see chapter “4.5 High
cut (Fixed High Cut)”) during conditions of poor signal quality. As in the other weak signal processing functions
the start value and the slope of the high cut control can be selected. There are 8 start settings. The start value is
that equivalent level voltage at which the amplitude of a high frequency audio signal starts decreasing.
The start value of the dynamic high cut control is selected with bits HST2 to HST0 in byte 8H. 8 settings are
possible.
0
α
10kHz
(dB)
3
6
HSL = (0)
9
(0)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
12
HSL = (2)
15
0.5
1
1.5
2
2.5
3.5
3
V
(V)
eq
B
= unlimited (HCF2 = 1; HCF1 = 1; HCF0 = 1)
= 2 kHz (HCSF = 0)
max
B
min
Fig.14 High cut control start settings
As an indication of high cut control the attenuation of an audio frequency of 10 kHz is used.
TABLE 12 Start of high cut control, byte 8H
EQUIVALENT LEVEL VOLTAGE AT HIGH CUT
HST2 HST1 HST0
CONTROL START
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
(0): 1.5 V
(1): 1.75 V
(2): 2 V
(3): 2.25 V
(4): 2.5 V
(5): 3 V
(6): 3.5 V
(7): 4 V
32
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
0
unlimited
α
B
max
10kHz
wide
10
(dB)
(kHz)
HST = (2)
3
6.8
6
4.7
3.3
(0)
(1)
(2)
(3)
9
HCSF = 1
= 3 kHz
B
min
12
15
2.2
1.5
HCSF = 0
= 2 kHz
B
min
0.5
1
1.5
2
2.5
V
(V)
eq
Fig.15 High cut control slope settings
The slope can be selected in 4 steps. Fig.15 shows the attenuation of an audio signal of 10 kHz. Depending on
the setting of the fixed high cut, the attenuation starts at different fixed values. These values are indicated on the
right edge of the diagram. The displayed curve shows the attenuation versus equivalent level voltage for the
setting: B
= unlimited.
max
TABLE 13 Setting of the high cut control slope, byte 8H
HSL1 HSL0 HIGH CUT CONTROL SLOPE (α
/EQUIVALENT LEVEL VOLTAGE)
10kHz
0
0
1
1
0
1
0
1
(0): 9 dB/V
(1): 11 dB/V
(2): 14 dB/V
(3): 18 dB/V
When a high fixed cut off frequency or a flat frequency response is selected it may be desired to limit the dynamic
high cut control. This keeps the difference in the frequency response smaller when the high cut action starts.
Therefore it is possible to limit the high cut control function to a minimum cut off frequency of 3 kHz. This is
selected by the bit HCSF in byte 7H.
TABLE 14 Setting of the HCC minimum bandwidth
HCSF
MINIMUM BANDWIDTH
2.2 kHz
0
1
3.3 kHz
The maximum attenuation in each setting depends on the setting of the minimum cut off frequency. The two
values for B
= 2.2 kHz and B
= 3.3 kHz are indicated in Fig.15.
min
min
33
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.5.3
Stereo blend
The stereo blend function is adjusted in 16 steps for the SNC start value and 4 steps for the slopes of stereo
blend. The start value is that equivalent level voltage, at which the channel separation starts decreasing. This is
displayed in Fig.16 for 4 typical start values with a slope of SSL = 2. The dashed lines show the curve with the
lowest start value and the slope SSL = 0 and the curve with the highest start value with a slope value SSL = 3.
40
α
sep
(dB)
30
(0)
(7)
(8)
(15)
20
10
0
SSL = (2)
SSL = (2)
SSL = (0)
SSL = (3)
0.5
1
1.5
2
2.5
3
V
(V)
eq
Fig.16 Stereo blend (Stereo noise control, SNC) start value versus equivalent level voltage
The values for the start level are listed in the table
TABLE 15 start levels of stereo blend, byte 7H
EQUIVALENT LEVEL VOLTAGE AT STEREO NOISE
SST3 SST2 SST1 SST0
CONTROL START
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
(0): 1.88 V
(1): 1.94 V
(2): 2 V
(3): 2.06 V
(4): 2.13 V
(5): 2.19 V
(6): 2.25 V
(7): 2.31 V
(8): 2.38 V
(9): 2.44 V
(10): 2.5 V
(11): 2.56 V
34
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
EQUIVALENT LEVEL VOLTAGE AT STEREO NOISE
SST3 SST2 SST1 SST0
CONTROL START
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
(12): 2.63 V
(13): 2.69 V
(14): 2.75 V
(15): 2.81 V
40
α
sep
SST = (10)
(dB)
30
20
10
(0)
(1)
(2)
(3)
0
1
1.5
2
2.5
3
V
(V)
eq
Fig.17 Stereo blend slope value versus equivalent level voltage
Fig.17 shows the four settings of the slope with the start value SST = 10
TABLE 16 slope values of stereo blend, data byte 7H
STEREO NOISE CONTROL SLOPE (α /EQUIVALENT
sep
SSL1 SSL0
LEVEL VOLTAGE)
0
0
1
1
0
1
0
1
(0): 38 dB/V
(1): 51 dB/V
(2): 63 dB/V
(3): 72 dB/V
35
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.7.6
Fast weak signal attack start via ATTB option
Normally the LEV and MPH detectors follow the input signals of LEVEL (and WAM and USN) over their complete
range. However in the situation of a sudden signal degradation of a good signal condition this introduces a delay
in the attack of actual weak signal control because it takes time for the detectors to reach the control range of the
different controls. This delay can be minimized of course by using a faster attack time however this may lead to
undesired behaviour in other situations.
Instead the attack-bound option (ATTB = 1) realizes a fast weak signal attack by limiting the detector ranges for
recovery of the LEV and MPH detector to the range actually in use by weak signal processing. I.e. the LEV
detector checks weak signal activity of softmute, or when HCMP = 0 of both softmute and high cut control, the
MPH detector checks weak signal activity of stereo blend, or when HCMP = 1 of both high cut control and stereo
blend. This way the detector is held at a setting near to the earliest weak signal activation, allowing the fastest
reaction in case of bad signal conditions.
4.7.7
Weak signal processing in AM mode
High cut control and soft mute are also active in AM mode. The start values for high cut control and soft mute
include settings for high levels to fit the AM requirements. All relevant settings are controlled by the same data
bytes as in FM mode. The weak signal processing for AM is only controlled by the level voltage, the WAM and
USN detectors are switched off and also the ATTB option is switched off.
2
During AM mode the read out of the level signal via I C is additionally filtered by the LEV detector to minimize the
influence of AM modulation on the level measurement.
4.8
NICE tuning actions and control
The NICE TEA684xH tuners offer two tuning actions, AF update and Preset. Two control lines AFHOLD and
AFSAMP control the TEF689xH muting and weak signal behaviour to support the tuning processes. The use of
tuning actions and shared control reduces control complexity considerable.
4.8.1
Mute control of the TEF689xH
When the muting during an AF update or a Preset procedure is done in the TEF689xH, the bit AFUM in byte 4H
(CONTROL) has to be set to 1. Both FM inputs FMMPX and MPXRDS of the TEF689xH are connected to the not
muted output of the FM demodulator in the tuner. In NICE this is the output RDSMPX. This is the recommended
application since the RDSMPX output of NICE realizes somewhat better noise performance. Also DC pops that
may occur during manual tuning (due to off-grid reception) are suppressed when using Preset tuning with the
recommended mute time.
When instead the tuner is used to provide the mute function the FMMPX input of the TEF689xH has to be
connected to the mutable MPX output of the tuner (FMMPX of NICE) and the MPXRDS input has to be
connected to the direct demodulator output (RDSMPX of NICE). The bit AFUM in byte 4H should be set to 0 to
disable muting in the TEF689xH.
4.8.2
AF update
In the Radio Data System (RDS) a list of alternative frequencies for a program chain can be transmitted. When
the received station is fading or is heavily distorted by multipath the radio can automatically tune to another
station with the same program but better receiving conditions. To get the information about the signal quality of
these alternative frequencies the radio should periodically tune to the alternative frequencies to check the signal
quality. To the listener these quality checks should be inaudible. It is found that such checks are virtually
inaudible when their overall duration is within 7 ms and the muting and demuting is done with soft slopes.
36
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
2
The NICE ICs provide an automatic process, the AF update sequence, which is started via I C bus. The NICE IC
controls AF update support functions in the TEF689xH by two signal lines AFHOLD and AFSAMP. The AFHOLD
signal is low during the whole AF update (usually 7 ms). When the tuning is finished the quality indicators of
LEVEL, WAM and USN of the alternative station are evaluated at detectors in the TEF689xH. At the end of
2
quality check this information is stored so the quality indicators can be read out at any later time by I C bus. After
the information of the alternative station has been read, the detectors are reset and actual values of the received
station are continuously present again.
The status of the content of the detectors is indicated by the bit AFUS in read byte 1. When first tuning is ready,
the NICE sets the signal AFSAMP to HIGH. The AFSAMP signal sets the bit AFUS to 1. This indicates, that the
quality information, which is now read out, is caused by the alternative station. After quality check has finished
the tuner will tune back to the original frequency indicated by the AFSAMP signal going LOW. The AFUS bit
2
however remains 1, until the stored quality information has been read out via I C bus. The function during the AF
update is shown in Fig.18
NICE write: NICE write:
AFU=1
AFU=1
AF settings MF settings
0 ms
> 1.1 ms < 4.5 ms
I2C control
NICE tuning
AFHOLD
Alternative Freq.
Main Freq.
Main Freq.
TEF689xH weak
signal processing
active
weak signal processing on hold
active
MUTE start with ASI
Audio signal
MUTE stop with ASI
2 ms
AFSAMP
quality test
reset
hold result of quality test
TEF689xH registers
LEVEL, USN, WAM
actual values of LEVEL, WAM and USN
Result of quality test stored until I2C read
0
1
2
4
4.5
6
7 ms.
Fig.18 Timing of AF update procedure
At the beginning of the AF update AFHOLD is set to LOW by the tuner. If AFUM = 1 this starts the muting with
ASI in the TEF689xH within the next 1 ms. The weak signal processing is stopped and the last values of the
weak signal processing remain to be used during and to continue with after the AF update. The tuner is tuned to
the alternative frequency, which takes about 1 ms. The end of tuning is indicated by AFSAMP = HIGH, at this
37
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
2
point the detectors for I C reading of USN and WAM are reset to assure final values within the 2 ms quality
check. At the falling edge of the AFSAMP signal the values LEVEL, USN and WAM of the alternative station are
2
stored. After the quality test these values are held, available for read out by the I C-bus. 2 ms after the HIGH to
LOW transition of AFSAMP the demuting with ASI starts. The complete AF update is finished after 7 ms.
To avoid DC charging of the coupling capacitor between the tuner and the TEF689xH FMMPX input pin the input
impedance is switched to high-impedance state during AF update (between 1 ms and 6 ms). This function avoids
the occurrence of a DC offset pop in the audio signal when the alternative frequency station is not found but
instead a neighbour channel is received. The FMMPX high-impedance switch is only active when muting is
performed by the TEF689xH (AFUM = 1).
4.8.3
Preset tuning
For tuning to a new station the NICE tuner incorporates a second process; Preset. Also during Preset tuning
some functions in the TEF689xH are controlled by the NICE. The AFHOLD signal is HIGH during the complete
process as during normal operation. The start of the Preset tuning process is indicated by the rising edge of the
AFSAMP signal. This sets the slow weak signal time constants of the LEV detector and the MPH detector to a
fast time constant of 60 ms. When this Preset mute state is held for approx. 60 ms this enables the weak signal
processing circuits to change ‘immediately’ to the new conditions which is a desirable function when changing
station. The audio signal is muted with ASI within 1 ms. At the end of the Preset tuning the falling edge of the
AFSAMP signal starts the demuting with ASI. The content of the registers LEVEL, WAM and USN follows
continuously the actual values. No values are stored or held. See Fig.19
NICE write:
AFU=0
NICE write:
AFU=0
NF settings
MUTE=0
NF settings
MUTE=1
0 ms
> 2.5 ms (use approx. 60ms for settling of weak signal processing)
I2C control
NICE tuning
Next Freq.
Prev. Freq.
AFHOLD = HIGH
TEF689xH weak
signal processing
weak signal processing active with fast time constant
Audio signal
MUTE start with ASI
MUTE stop with ASI
AFSAMP
TEF689xH registers
LEVEL, USN, WAM
actual values of LEVEL, WAM and USN
0
1 ms
Fig.19 Timing of Preset tuning
38
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
2
4.8.4
I C tuning control of TEF689xH
Most of the tuning control that is automatically activated during NICE tuning via the AFHOLD and AFSAMP line
2
can also be accessed via I C control.
Muting of the radio signal, as active during AF update and Preset, is possible by the RMUT bit.
Muting and demuting of radio mute is done via ASI with a fixed 1 ms time.
TABLE 17 Radio mute control, byte 4H
RMUT
RADIO MUTE
0
1
no mute (of radio signal)
mute (of radio signal)
Putting the weak signal processing on hold, as activated by AF update, is possible by the AFUH bit.
In case there is also control by the AFHOLD line (AFHOLD = LOW) AFUH will automatically reset to AFUH = 0.
TABLE 18 Weak signal processing hold, byte 4H
AFUH
WEAK SIGNAL
active
0
1
on hold
Changing the weak signal slow detector timings to fast, as activated by Preset, is possible by the SEAR bit.
TABLE 19 Weak signal processing fast, byte AH
SEAR
WEAK SIGNAL TIME
slow detector times
0
1
fast 60 ms detector time
4.8.5
Extended AF tuning
When by means of AF update checks an alternative frequency has been found with better signal conditions this
frequency will be selected. However since frequencies are shared between stations that are located far away
there always is a small chance that the received frequency is not really the desired alternative but instead a
different station.
One way to go is to assume everything is OK and boldly change to the new frequency. In this case a standard
Preset tuning can be used with a small delay time of at least 2.5 ms to mute the tuning process. The advantage
of this approach is an inaudible switching in most situations however in case of a different program the produced
error will be very observable.
A more safe approach is to mute until the program is found OK by checking the RDS PI (program identifier) code,
the time needed for checking (up to 88 ms) will however cause the mute to be perceptible.
For this purpose Preset tuning can be used, however weak signal control will change fast to the new conditions
which is undesired, this can be overcome however by activating weak signal hold via bit AFUH in byte 4H
(CONTROL) and deactivating AFUH afterwards.
2
A more convenient way is using AF update tuning. When the second I C transmission is delayed the return
tuning will be delayed beyond 4.5 ms and the following process will be delayed too. This way weak signal
processing is held automatically. Also the inaudible mute of NICE is delayed this way, however when muting is
performed in the TEF689xH this is not the case since the AFSAMP signal is not stretched. If muting is done in the
TEF689xH the mute can be activated by use of the RMUT bit in byte 4H (CONTROL). See Fig.20
39
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
CRISP write
RMUT=0
NICE write:
AFU=1
CRISP write:
RMUT=1
NICE write:
AFU=1
AF settings
AF settings
> 0 ms < 6 ms
0 ms
T ms
> T+1.5 ms
I2C control
(station found OK)
Main Freq.
Alternative Freq.
Alternative Freq.
NICE tuning
CRISP write
RMUT=0
NICE write:
AFU=1
CRISP write:
RMUT=1
NICE write:
AFU=1
AF settings
MF settings
> 0 ms < 6 ms
> T+1.5 ms
0 ms
T ms
I2C control
(station found not OK)
Main Freq.
Alternative Freq.
Main Freq.
NICE tuning
AFHOLD
TEF689xH weak
signal processing
active
weak signal processing on hold
active
MUTE start with ASI
Audio signal
AFSAMP
2ms overruled by RMUT=1
MUTE stop with ASI by RMUT=0
2 ms
quality test
reset
hold result of quality test
TEF689xH registers
LEVEL, USN, WAM
Result of quality test stored until I2C read
actual values of LEVEL, WAM and USN
0
1
2
4 ms
T
T+1.5
T+2.5 ms
Fig.20 Timing of extended AF procedure using AF update tuning
40
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9
Tone- and volume control
4.9.1
Input selector
The first block in this part is the input selector. The four input sources are selected by the bits INP1 and INP0 in
byte BH as in Table 20.
TABLE 20 Input selector settings, byte BH
AUDIO SOURCE FOR
INP1
INP0
TONE/VOLUME PART
Radio
CD
0
0
1
1
0
1
0
1
Tape
Phone
4.9.2
The ASI function
All tone/volume control blocks except the treble control use the audio step interpolation, ASI, to avoid the step
noise during the audio control. The ASI function changes the desired setting in a smooth slope. With a longer
duration of the ASI control the control step is less audible, but the process takes a longer time. Therefore the
2
duration of this slope can be selected via I C bus in four steps (Table 21). The ASI function can also be switched
off by bit ASI in byte BH: If ASI = 0, the audio step interpolation is disabled. With ASI = 1 it is enabled.
TABLE 21 Duration of the audio step interpolation ASI, byte BH
ASI TIME (ms)
AST1
AST0
1
3
0
0
1
1
0
1
0
1
10
30
The values in Table 21 are used for tone- and volume settings by the user of the radio. As described in the
section weak signal processing, the ASI function is also used during the AF update and during the softmute in the
weak signal processing. In these control functions different time constants are used.
4.9.2.1
AF update and Preset mute
During AF update and Preset the muting is done in the volume control part using the ASI function (AFUM =1).
This realizes the necessary smooth muting and demuting to achieve an inaudible process. The AF update is
always done with an ASI time constant of 1 ms. This is independent from the setting of the ASI time constants for
the tone/volume control.
4.9.2.2
Softmute by weak signal processing
The softmute caused by the weak signal processing is also realized in the volume control part. The overall time
duration, which is used for the soft mute is determined by the detectors in the weak signal processing and, of
cause, also by the duration of the detected disturbances.
The ASI time constant for the muting by the weak signal processing, however, is always 1 ms. When a fast
muting is required, as for instance from the USN part, the muting could be finished in 1 step within 1 ms. When
41
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
the muting has to follow a slow function as for instance caused by the level detector, the muting is done in a
sequence of small steps of 1 ms each.
4.9.2.3
Multiple controls with ASI
During the operation of the radio ASI can be used by different, independent sources. The ASI can be started by a
wanted control of the user, the weak signal processing, which depends on external influences, and the AF
update or Preset, which is controlled by the main controller in the radio.
The step interpolation requires a specific pulse sequence, which controls the transition from one setting to
another. This pulse sequence is generated by an ASI generator, which drives all controls with ASI.
The generator can control several ASI processes at the same time, but it can not start a new ASI control before
the current process is finished.
4.9.2.3.1
ASI controls by the user.
Since the ASI generator can only control one transition at a time, the transitions need sequential processes. The
ASI function starts immediately, when the byte is received, which contains new control information. When in one
2
I C bus transmission loudness, volume and bass settings are changed, this is performed in two ASI processes.
When the byte “loudness” has been received, the ASI control of loudness starts. The information about the
settings in volume and bass are stored. When the ASI control of loudness is finished, the ASI controls of volume
and bass are processed simultaneously. There is no delay between the two ASI controls.
A running ASI process will not be interrupted by sending new control information, even to the same control block.
The running process will complete its cycle normally, immediately followed by a new ASI process to realize the
2
latest setting. This is realized by three registers for ASI control data: start value, finish value and I C value.
When control of bass or fader includes a BASM or FADM mode change an intermediate setting of 0 dB is
inserted automatically. In this case two ASI processes are generated for reaching the new bass or fader setting.
4.9.2.3.2
AF update or Preset during user controls
The ASI control of a tone/volume setting can be performed in a long period compared with the AF update or
Preset mute. The tuning process could start when e.g. a bass setting with an ASI time of 30 ms is running. In the
TEF689xH the tuning process has the priority. That means, that the bass control is interrupted, when the tuning
process starts. This is necessary, because the AF update and Preset is controlled by the tuner and the tuner
functions can not be delayed by the TEF689xH. Therefore the bass control is immediately set to its final value
and the AF update is started at the same moment with its correct timing given by the NICE. Fig.21 shows the
interruption of the ASI control of bass by an AF update.
If desired the controller can take care that an AF update is not started during a tone/volume control activity. It is
2
possible to detect a running ASI control via I C bus. The bit ASIA (ASI active) indicates, that ASI is in progress. If
ASIA = 0, ASI is not active. If ASIA = 1, an ASI control is in progress.
42
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
Setting of Bass with an
ASI time constant of 30 ms
30 ms
Audio output voltage
Muted during AF update
AFHOLD
7 ms
Fig.21 AF update during running ASI control of the tone/volume part
4.9.2.3.3
Weak signal processing control during user controls
It is possible, that the weak signal processing activates the soft mute or stereo blend while an ASI transition of
the tone/volume part is in progress. In this case the running ASI process is finished, but with an increased ASI
speed. The ASI generator is set to its shortest ASI time 1 ms. With this timing the process is continued. The
function is explained in Fig.22. A bass setting with an ASI time constant of 30 ms is in progress. After 9 ms the
weak signal processing activates the soft mute. At this time 30% of the bass transition is finished. The remaining
70% are now done with the fastest ASI timing constant of 1 ms. This takes another 0.7 ms to close the bass
setting. Now the soft mute starts according to the requirements of the weak signal processing.
Setting of Bass with an
ASI time constant of 30 ms
0.7 ms
30 ms
9 ms
Muting within 1 ms caused by
9 ms + 0.7 ms
the weak signal processing
1 ms
Fig.22 Soft mute caused by the weak signal processing during user controls
43
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9.2.3.4
AF update during ASI control by the weak signal processing
A soft mute or stereo blend process could be started by the weak signal processing just before the beginning of
an AF update. In this case the ASI process by the weak signal processing would be interrupted by the AF update
and completed without any ASI. (see Fig.21) In theory this may produce audible steps however this has never
been found in practice. If it is desired to avoid step noise also in this case, AF update can be prepared by
deactivating the weak signal processing influence. Setting AFUH to 1 sets the weak signal processing on hold
independently from the AFHOLD control line. When this is done before the tuning starts, the tuning process can
not interrupt a running ASI control. AFUH is reset to 0, when the AFHOLD input is LOW. Thus for AF update it is
2
not necessary to set AFUH to 0 via I C bus.
4.9.3
Loudness
The loudness section provides a gradual transition from a linear frequency response to a response with bass
boost only or bass and treble boost. This compensates the characteristic of the human ear when the user varies
the volume setting. The attenuation of the loudness block can be varied from 0 dB to - 20 dB at 1 kHz with a step
size of 1 dB and should be used as part of the volume control range. The loudness filter function can be disabled
effectively by using loudness for the ‘volume’ steps below the actual volume range. The loudness attenuation is
controlled by bits LDN4 to LDN0 in byte CH.
The bass boost response is always used. The bass frequency can be set to 50 Hz or 100 Hz by bit LLF in
byte CH. The bass frequency is that frequency at which the attenuation of the lowest setting (-20 dB) is 3 dB. It is
possible to disable the boost of high frequency components. Bit LHB in byte CH controls high boost.
The four possible frequency response curves are displayed in Fig.23 to Fig.26
44
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
6
gain
(dB)
4
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
−20
−22
−24
LLF
LHB
0
1
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.23 Loudness control, bass boost frequency 50 Hz, high boost on
6
4
gain
(dB)
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
−20
−22
−24
LLF
LHB
0
0
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.24 Loudness control, bass boost frequency 50 Hz, high boost off
45
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
6
gain
(dB)
4
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
−20
−22
−24
LLF
LHB
1
1
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.25 Loudness control, bass boost frequency 100 Hz, high boost on
6
gain
(dB)
4
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
−20
−22
−24
LLF
LHB
1
0
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.26 Loudness control, bass boost frequency 100 Hz, high boost on
46
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9.4
Volume and balance control
The volume control block is used for volume setting, balance control and muting of the audio signal. The gain or
2
attenuation of this block is controlled by I C-bus for the volume setting by the user of the radio.
The mute function of this block is used in the AF update and Preset process for muting with 1ms ASI slopes. This
special radio mute can also be activated by bit RMUT in byte 4H, the radio signal is muted with RMUT = 1.
General muting can be activated by the bit MUTE in byte BH. The audio signal is muted with MUTE = 1.
The variable attenuation is used by the weak signal processing for the soft mute. The radio mute and the soft
mute are controlled by internal circuits. They can not be influenced by the control of the volume part.
The volume control can be set from a gain of 20 dB to an attenuation of 59 dB. Together with the loudness part
the overall attenuation range is 79 dB. The last setting of the volume control is muting with a mute attenuation of
>80 dB. The volume part is controlled by bits VOL6 to VOL0 in byte DH.
The volume control part is also used to adjust the balance of the left and right stereo channel. One channel is
attenuated compared with the other one in steps of 1 dB to a maximum attenuation of 79 dB. If balance
attenuation exceeds the volume control range the channel is muted. The ratio of the attenuation is selected by
bits BAL6 to BAL0 in byte 11H. The bit BALM determines, which channel is attenuated. With BALM = 0 the left
channel is attenuated and with BALM = 1 the right channel is attenuated.
4.9.5
Combined volume control using Volume and Loudness
For control flexibility to the car-radio manufacturer loudness and volume use separate controls, this way different
‘loudness’ functions can be realized. The micro-controller software has to realize combined control in such a way
that a single ‘volume’ control with ‘loudness’ function is available to the end user. One commonly used control
algorithm is shown below.
Input of user ‘volume’ setting is given via the variable LOUDVOLUME.
LOUDVOLUME has a maximum range of +20 dB to -79 dB and mute.
The desired ‘strength’ of loudness is given by the LOUDNESSSTART value, defining at what
volume setting loudness becomes active. This can be a fixed value or part of a user selection.
Loudness is disabled altogether by using the lowest setting available: LOUDNESSSTART = - 59 dB.
At this low level the loudness function is not observable by the listener.
YES
YES
LDN = 0 dB
LOUDVOLUME > LOUDNESSSTART ?
VOL = LOUDVOLUME
NO
LDN = -20 dB
LOUDVOLUME < LOUDNESSSTART - 20 dB ?
NO
VOL = LOUDVOLUME + 20 dB
LDN = LOUDVOLUME - LOUDNESSSTART
VOL = LOUDNESSSTART
Fig.27 Program control flow for Loudness and Volume
47
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
+20
+20
0
0
-20
-20
-40
-40
-60
-60
-80
-80
20
100
1k
10k 20k
20
100
1k
10k
20k
Loudness on: LoudnessStart = -24 dB
Loudness off : LoudnessStart = -59 dB
Fig.28 Example of volume with loudness control and loudness off
2
Note: when Loudness on/off or selection of LoudnessStart is part of the user control the I C transmission for
changing from higher to lower LoudnessStart values (e.g. from -24 dB to -59 dB) is best created by two
transmissions changing Volume first. This to avoid a momentary increase of overall volume between the ASI
control of Loudness and Volume.
48
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9.6
Treble control
The treble block controls the gain or attenuation of the high frequency components. The treble frequency can be
set to four different values by bits TRF1 and TRF0 in byte EH. see Table 22. The treble frequency is the
frequency at which the selected gain or attenuation is achieved.
TABLE 22 Setting of the treble frequency, byte EH
TREBLE FREQUENCY (kHz)
TRF1
TRF0
8
0
0
1
1
0
1
0
1
10
12
15
MHB425
20
gain
(dB)
15
10
5
0
TRF1 TRF0
0
0
−5
−10
−15
−20
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.29 Treble control, treble frequency 10 kHz
A set of typical curves with a treble frequency is shown in Fig.29. The value of treble gain or attenuation is set by
bits TRE2 to TRE0 in byte EH in 2 dB steps from 0 to 14 dB. The treble mode bit TREM in byte EH selects gain
or attenuation. TREM = 0 sets the treble mode to attenuation and TREM = 1 sets it to gain.
4.9.7
Bass control
In the bass control four different bass frequencies can be selected by bits BAF1 and BAF0 in byte FH. The bass
frequency is the centre frequency of the bass bandpass response.
TABLE 23 Setting of the bass frequency, byte FH
BASS FREQUENCY (Hz)
BAF1
BAF0
60
80
0
0
1
1
0
1
0
1
100
120
49
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
The characteristic of the bass response is set with bit BASH in byte FH. BASH = 0 sets the bass response to a
band-pass response. With BASH = 1 the bass response is a shelve curve. The shelve curve is only guaranteed
for bass attenuation (BASM = 0). Fig.30 and Fig.31 show typical frequency response curves of the bass control.
The value of bass gain or attenuation is set by bits BAS2 to BAS0 in byte FH in 2 dB steps from 0 to 14 dB. The
bass mode bit BASM in byte FH selects gain or attenuation. BASM = 0 sets the bass mode to attenuation and
BASM = 1 sets it to gain.
18
16
14
12
10
8
gain
(dB)
6
4
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.30 Bass amplitude control, bass frequency 60 Hz, band-pass boost, shelve cut
18
16
14
12
10
8
gain
(dB)
6
4
2
0
−2
−4
−6
−8
−10
−12
−14
−16
−18
2
3
4
5
10
10
10
10
10
frequency (Hz)
Fig.31 Bass amplitude control, bass frequency 60 Hz, band-pass boost, band-pass cut
50
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9.8
Fader
The fader controls the attenuation of the front or rear channels separately. One pair of channels is attenuated,
the other passes the circuit directly. Bit FADM in byte 10H selects the attenuated channels. If FADM = 0, the front
outputs are attenuated. The rear output is attenuated when FADM = 1.
The range of attenuation is from 0 to 59 dB.
The setting of the attenuation is done with bits FAD4 to FAD0 in byte 10 H.
The step size is
1 dB for α = 0 dB to α = 15 dB (16 steps)
2.5 dB for α = 15 dB to α = 45 dB (12 steps)
3 dB for 45 dB to 51 dB
4 dB for 51 dB to 59 dB.
With these step sizes it is possible to cover the whole range of 59 dB with 5 bits.
The fader circuit allows the muting with ASI of each output channel separately. This is used to apply additional
signals as beep or navigation voice signals to the outputs instead of the audio signals. The mute function is
controlled by bits 3 to 0 in data byte 12H, the ASI time constant is the same as in the other circuits of the tone/
volume part. (Table 21)
TABLE 24 Muting of the audio channels in the fader part, byte 12H
BIT
AUDIO CHANNEL
left front
0
1
MULF
MURF
MULR
MURR
right front
audio signal on
audio signal muted
left rear
right rear
4.9.9
Output mixer
The output mixer selects the audio signal at the four audio output pins LF (left front), RF (right front), LR (left rear)
and RR (right rear).
The signal from the beep generator, the external source connected to the NAV-input, or the combination of both
can be applied to each output separately. Together with the mute function in the fader this allows to add the
additional signal to any channel or to replace the audio signal by the additional signal. The beep generator can
be switched off by selecting mute with the beep level setting. The NAV input is enabled by bit NAV in byte 12H.
With NAV = 0, the NAV input signal is muted, NAV = 1 enables the NAV signal.
The mixer is controlled by the data byte 12H as shown in Table 25
TABLE 25 Mixing of beep or NAV signals to the audio signals, byte 12H
BIT
AUDIO CHANNEL
left front
0
1
MILF
MIRF
MILR
MIRR
right front
no beep and NAV
beep or NAV mixed to audio signal
left rear
right rear
51
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
4.9.10
Beep generator
The beep generator generates an audio signal for warning and indication purposes. The beep signal is a sine
wave signal with adjustable output level and frequency. The level is selected with bits BEL2 to BEL0 in byte 13H
and the frequency is set by bits BEF1 and BEF0 in byte 13H according to Table 26 and Table 27
TABLE 26 Setting of the beep level, byte 13H
BEEP LEVEL (mV)
BEL2
BEL1
BEL0
mute
13
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
18
28
44
60
90
150
TABLE 27 Setting of the beep frequency, byte 13H
BEEP FREQUENCY (Hz)
BEF1
BEF0
500
0
0
1
1
0
1
0
1
1000
2000
3000
Switching the beep signal via the beep level or output mixer control does not use the ASI function. Instead the
beep signal is started at a positive zero crossing and switching actions are delayed until the next positive zero
crossing to avoid modulation clicks.
4.10 Test modes
Several test modes are implemented for evaluation and IC production test purposes. These test modes are
selected by bits TST in data byte 2H. Test modes may use some of the ‘unused’ pins or change a standard pin
function. For application use the test modes should be left disabled by selection of test 0.
TABLE 28 Test modes, byte 2H
TEST
FUNCTION
standard application
test modes
TST3
TST2
TST1
TST0
Test 0; No test
Test 1 to test 31
0
x
0
x
0
x
0
x
52
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
5. RDS
RDS (Radio Data System) and RBDS (Radio Broadcast Data System) are standards for transmitting digital
information over conventional FM transmitters. Data generally consists of program-related information like station
name and program name as well as general information like e.g. traffic messages. Also a list of alternative
frequencies for transmitters carrying the same program can be part of the data.
The combination of the TEF689xH with a NICE tuner (TEA684xH) fully supports background quality checks of
such AF (alternative frequency) signals and switching to the best signal conditions without audible artifacts by
means of the AF update function. In many countries RDS has become a standard feature for car-radio receivers.
5.1
RDS demodulator
The TEF6890H/TEF6892H offers a fully integrated RDS/RBDS demodulator function. Clock, Data and Quality
output signals are available for connection to a decoder for decoding of the RDS data stream. In case of the
TEF6890H the decoder function has to be realized in the micro controller software, in case of the TEF6892H the
2
decoder is integrated and the decoded RDS data is available via I C.
RDS and RBDS differ in data structure but use the same modulation scheme and can therefore use the same
demodulator. Because the RDS function uses the integrated PLL no external crystal is required. For R(B)DS the
PLL has two functional modes; reference PLL and pilot PLL mode. In case of reception of an FM-stereo signal
the PLL locks to the 19 kHz stereo pilot signal for use with both the stereo decoder and the RDS demodulator.
Because the pilot frequency has a fixed relation to the 57 kHz RDS carrier this sets the optimum condition for
RDS / RBDS reception. In case of a mono transmission with RDS the PLL changes to reference PLL mode,
locking to the reference frequency delivered by the NICE tuner. The reference PLL system itself only introduces
an error of 1 ppm so frequency accuracy is fully defined by the 20.5 MHz NICE crystal. The crystal accuracy
requirements for a tuner application guarantee good RDS / RBDS reception at the same time.
RDS reception remains available also during AM mode or selection of a different audio source as long as a valid
tuner signal is present at the MPXRDS input pin. If the RDS functionality is not required it can be disabled
altogether using the RDS-stand-by option (STBR = 1).
2
Two demodulator output modes are available via I C control; direct output mode and buffered output mode.
Direct output mode (CLKO = 1, CLKI = 0) is compatible with stand-alone demodulators like the SAA6579T and
SAA6581T. Buffered output mode (CLKO = 0, CLKI = 1) includes a 16 bit data buffering for reduced micro
controller load and is compatible with the buffered mode of CDSP devices like the SAA7705H.
TABLE 29 Demodulator output mode control, byte 2H
DEMODULATOR OUTPUT MODE
reserved
CLKO
CLKI
0
0
1
1
0
1
0
1
16 bit buffered output mode
direct output mode
reserved
Note: For the TEF6892H these bits also control some decoder output functionality (see Table 34).
For direct output mode output signals of clock (RDCL), data (RDDA) and quality (RDQ) are available at a rate of
1187.5 Hz (842 µs) synchronized to the incoming RDS / RBDS signal data rate. Data and quality can be read at
either the positive or negative going clock edge. Data and quality will change 4 µs before a clock edge,
depending upon the lock condition this can be at the positive or negative going clock edge. Independent of lock
condition and selected clock edge data and quality will remain valid for at least 400 µs. During poor reception it is
53
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
possible that faults in phase occur, the clock signal will stay uninterrupted but data and quality may shift by plus
or minus 0.5 clock period (bit slip). The demodulator signal condition is evaluated for each received data bit and
a good data (RDQ = 1) or bad data (RDQ = 0) quality judgment is available together with the data bit.
RDDA
/ RDQ
RDCL
negative bit slip
4 µs
> 400 µs
4 µs
> 400 µs
Fig.32 RDS timing in direct output mode.
Buffered output mode activates a dual 16 bit data buffer. While one buffer is written by the internal clock signal
the other can be read out by a clock signal at pin RDCL, now used as input. Buffer full is signalled by the RDDA
data / data-available line going low. When this condition is detected data can be read out by the micro controller
clock with data changing at the clock high to low transition. After 16 positive clock pulses data reading is
completed and the data line will remain high, transmission is ended by taking the clock high. Data available
should be checked by the micro controller at least every 13.4 ms including the time needed for buffer read.
Quality information is not part of the buffered information but remains active as in direct output mode.
RDDA
RDCL
D.Av.
D15
D14
D13
D1
D0
Fig.33 RDS timing in buffered output mode.
54
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
5.2
RDS decoder
For easy implementation of the RDS function an RDS / RBDS decoder is included in the TEF6892H. At the
transmitter the original RDS / RBDS block data of 16 information bits are encoded by means of a so called
‘shortened cyclic code’ upon which a block identification code is added, realizing a total of 26 bits per block on
the RDS data stream. The encoding allows for identification of the block start, detection of timing errors (bit slip)
and detection and correction of bit errors introduced by poor reception. The RDS decoder performs the task of
translating the encoded RDS data stream back to the original RDS information bits by means of syndrome
detection, block synchronization, error correction and flywheel function.
2
Different decoder operation modes can be selected to fit the requested application use. The I C bit arrangement
of the decoder of the TEF6892H is compatible with the CDSP SAA7709H and function and control are
backwards compatible with both the SAA7709H and the stand-alone processor SAA6588.
Depending upon the selected mode the reception of one or two new blocks is signalled to the micro controller,
either by means of read bit RDAV (read byte 1) or output pin RDDA. Up to two blocks of RDS or RBDS data and
2
status information are available to read out via the I C-bus.
RBDS is a later extension to the RDS system for use in the United States. RDS and RBDS use the same
modulation and data encoding however for RBDS an additional block type is defined. In case of RDS the data
blocks are transmitted in groups consisting of an A, B, C (or C’) and D block, in case of RBDS however such a
group can also consist of four E blocks. The E block data, referred to as ‘MBS’ or ‘MMBS’, is used for specialized
functions like radio paging, emergency warning or broadcaster in-house use. Generally the MMBS information is
not of interest to the radio user, however the decoder has to allow for E blocks since these would otherwise be
interpreted as invalid blocks caused by reception errors. Bit RBDS realizes the selection of RDS or RBDS
decoder mode, the valid or invalid use of E blocks influences both synchronization search and the detection of
synchronization loss by the flywheel function (see “5.2.4 Synchronization flywheel”).
TABLE 30 RDS / RBDS mode, byte 1H
SYSTEM MODE
RDS mode
RBDS
0
1
RBDS mode
5.2.1
Synchronization search
At the start of RDS reception the decoder will decode the RDS stream by means of ‘syndrome calculation’ to look
for block identification. Since specific data patterns or reception errors may also lead to block identification a
more complex synchronization scheme is required for reliable synchronization. After a first block has been
identified the decoder will look for occurrence of a second block with an expected code and expected position
based on the first block and the block order allowed for an RDS or RBDS stream. When this second block has
been found the decoder is synchronized and will start output of the decoded RDS data starting with the two
blocks that lead to synchronization. The status of synchronization is signalled by means of read bit SYNC in read
byte 4. SYNC = 0 signals synchronization search, SYNC = 1 signals synchronization found.
The synchronization process can be influenced by several settings, the most obvious is the already mentioned
selection of RDS or RBDS mode via bit RBDS (byte 1H, RDS SET B).
During synchronization search for RDS mode blocks out of a block sequences of A - B - C (or C’) - D - A -... are
searched for, however in case of RBDS mode also a sequence of E - A and D - E is allowed. The block sequence
of E - E is not used for synchronization search because the E block identification code of ‘0’ is susceptible to
synchronization errors. Synchronization will be established also when in the wrong mode but the appropriate
mode setting will realize more reliable synchronization in case of RDS and faster synchronization in case of
RBDS. After synchronization the presence of E blocks can be checked to find what type of RDS is received.
55
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
Note: some radio stations use RBDS with very long sequences of E block groups or skip the standard RDS group
altogether. In this case synchronization will be delayed or not be found at all. Should MMBS reception be
required for these situations synchronization search on E - E block sequences can be activated by means of a
special MMBS mode selection of BIT 6 = 1 in byte 2H (RDS CLK). At this time the TEF6892H MMBS function is
not public and only guaranteed ‘as is’.
When for synchronization search the first error free block has been identified the search for the second expected
block can include error correction if desired. During poor reception conditions the use of error correction will
improve the chance of finding synchronization. The use of error correction can be selected by bits SYM.
TABLE 31 Setting of error correction use, byte 0H
BLOCK VALID JUDGMENT
only error free blocks
SYM1
SYM0
0
0
1
1
0
1
0
1
up to 2 corrected bit errors
up to 5 corrected bit errors
only error free blocks
(up to 5 corrected bits when synchronized)
The SYM setting is also active when synchronized and then influences the flywheel control. Note that there is no
control over the error correction itself, SYM only controls the judgment of valid (good) or invalid (bad) blocks.
To further increase synchronization speed at poor reception it is possible to allow one or more blocks to be
invalid between detection of the first block and the second block. This is controlled by bits BBG (bad block gain).
TABLE 32 Setting of bad blocks allowed during synchronization, byte 4H
BAD BLOCKS USE
BBG4, 3, 2, 1, 0
two way synchronization,
no invalid blocks allowed
0 (00000B)
one way synchronization,
1 - 31 (00001B - 11111B)
BBG defines number of invalid blocks allowed
It should be noted that increasing the speed of synchronization by allowing error correction or bad blocks also
increases the chance of false synchronization on noise signals. Furthermore in case of a setting of BBG = 0 a
more effective synchronization method is enabled where two synchronization attempts can be run in parallel (two
way synchronization search), this can improve synchronization speed especially for good signal conditions.
When synchronized the flywheel function will automatically start a new synchronization when needed. However
when tuning to a new station it can be desired to start a new synchronization ‘by hand’. Setting of NWSY = 1 will
2
start a new synchronization, NWSY resets automatically so it is not necessary to set NWSY = 0 by I C.
TABLE 33 new synchronization start, byte 3H
SYSTEM MODE
normal operation
NWSY
0
1
new synchronization start
2
The synchronization search process can be followed by reading the I C block data but normally this is not of real
2
interest and there is no signalling of data available via I C or pin. However to support the fastest finding of PI
(program identifier) code it is possible to signal reception of an A or C’ block during synchronization search via
bits DAC = 01B, byte 3H (fast PI search mode).
56
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
5.2.2
Data available signal
Different output modes can be selected for the signalling of data available via bits CLKO, CLKI and DAC.
TABLE 34 Decoder output mode control, byte 2H
DECODER OUTPUT MODE
data available at pin RDDA
reserved
CLKO
CLKI
0
0
1
1
0
1
0
1
data available or continuous rate at pin RDCL
reserved
TABLE 35 Data available control, byte 3H
DATA AVAILABLE SIGNAL
standard mode
DAC1
DAC0
0
0
1
1
0
1
0
1
fast PI search mode
reduced data request mode
decoder bypass mode
2
The availability of new block data can be detected via I C by checking the value of bit RDAV in read byte 1,
RDAV =1 signals data available. Alternatively the voltage at pin RDDA or RDCL can be used, output LOW
signals data available. The signalling via bit RDAV is available for all operational modes, the pin use however
differs between modes.
A setting of DAC = 11B activates decoder bypass mode and disables the data available pin outputs altogether,
instead pin RDDA and pin RDCL can be used equal to the TEF6890H for direct demodulator output or buffered
demodulator output depending upon the setting of CLKO, CLKI (see “5.1 RDS demodulator”). The decoder
however remains active during decoder bypass mode and data available is signalled by bit RDAV equal to DAC
standard mode.
For the three DAC mode settings other than decoder bypass mode the RDDA or RDCL pin can be used for data
available signalling. Checking the pin voltage or use of the pin signal to generate a micro controller interrupt can
2
be used to realize a faster detection by the micro controller then possible by I C.
Pin RDDA is going LOW at the moment that new block data is available, this is the standard data available pin
signal. When data is being read by the micro controller the signal will reset to HIGH. Instead of bit RDAV which is
reset when the actual RDS block data has been read the pin signal will already reset after the first read byte. The
pin signal will also reset to HIGH after a fixed time of 10 ms to allow direct connection to a micro controller with
positive edge interrupt detection.
Data Available
21.9 ms
RDDA
10 ms
2
I C RDS read
Fig.34 Data available timing at pin RDDA.
57
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
For micro controller timing purposes it may be desired to have a signal output at the RDS block rate of 21.9 ms,
also when no RDS is received. For this purpose a setting of CLKO = 1, CLKI = 0 will activate pin RDCL to deliver
a continuous block rate signal. In case of RDS reception the pin RDCL signal equals pin RDDA but when no RDS
is received pin RDCL will continue to deliver LOW pulses at an internally generated fixed 21.9 ms rate. When the
synchronization status changes no accurate timing can be realized however, at synchronization loss RDCL
timing will be up to 23.6 ms for one period and when synchronization is found again after a short time the RDCL
timing may be down to 20.2 ms as shown in Fig.35. When changing stations or when synchronization was lost for
a long time the RDCL signal timing may deviate between 1.6 ms and 21.9 ms for one or two periods, depending
upon signal phase the first HIGH to LOW transition indicating data available may be delayed by less than 1 ms.
Data Available
21.9 ms
21.9 ms
RDCL
21.9 ms
21.9 ms
10 ms
2
I C RDS read
22.7 - 23.6 ms
20.2 - 21.1 ms
Fig.35 Data available timing at pin RDCL (CLKO = 1, CLKI = 0).
The DAC setting of 00B activates standard mode. In this mode data available is signalled at every new received
block when synchronized. This mode assumes data is being read at every block and when this is the case, i.e.
the data is read within 21.9 ms after data available, the single block data is always found in the ‘LAST’ data
memory and the content of the ‘PREVIOUS’ data memory can be ignored.
Should the data reading occur after 21.9 ms a data overflow is signalled by bit DOFL = 1 (read byte 4), this
indicates that instead of one, two blocks are present with the first block available as ‘PREVIOUS’ and the second
block as ‘LAST’ information. In case of using two blocks the data reading should be finished within 42 ms after
the first data available, otherwise newer blocks can not be handled any more and the newer data will be lost.
A DAC setting of 01B, fast PI search mode, equals standard mode when synchronized. However when during
synchronization search an A block or C’ block is identified this will also be signalled as data available but bit
SYNC reads 0 (read byte 4H) to indicate synchronization search. An A block and the sometimes used C’ block
contain the program identifier (PI) code of the transmitter. This information can be used to judge if a received
signal is indeed the intended radio program, especially of use when changing to an alternative frequency. Fast PI
search mode signals the first occurrence of a PI code already during synchronization search realizing the fastest
PI check possible. Although the other modes never signal data available during synchronization search the
2
detected blocks can be read via I C, in case of fast PI search this data is restricted to A and C’ blocks only.
The DAC setting of 10B activates reduced data request mode. This setting equals standard mode but data
available is signalled at every two new received blocks when synchronized. This mode assumes data is being
read two blocks at a time so data overflow is only signalled (DOFL = 1) when RDS data is actually lost, i.e. when
data is not read within the 42 ms time frame.
58
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
In any DAC mode the first data available with synchronization found status (SYNC = 1) is signalled at the
moment that synchronization is found, i.e. at detection of the second expected block. The RDS data delivered via
2
I C contains the two blocks that were used for synchronization with the first block in the ‘PREVIOUS’ register and
the second block in the ‘LAST’ register.
5.2.3
Status information and block data
As already indicated the TEF6892H has a memory capacity of two RDS data blocks.
The last received RDS block data (LM) can be read via read byte 5 and read byte 6; RDS LDATM / LDATL.
The previous received RDS block data (PM) can be read via read byte 7 and read byte 8; RDS PDATM / PDATL.
2
Like all I C information the RDS data bits are ordered msb first.
Next to the RDS data the block identification code and the error status are given. Note that the delivered data and
status information does not discriminate between good and bad blocks or block type, as long as the RDS
decoder remains synchronized any received data is signalled as data available and the decoded information and
2
data can be read by I C. Ignoring erroneous data and invalid block types and the judgment of how to use error
corrected data is left to the micro controller program.
TABLE 36 Last and Previous block type identification, read byte 4 and read byte 10
BLOCK TYPE IDENTIFICATION
LBI2 / PBI2
LBI1 / PBI1
LBI0 / PBI0
A
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
B
C
D
C’
valid E (RBDS mode)
invalid E (RDS mode)
invalid block type
TABLE 37 Last and Previous block corrected errors, read byte 4 and read byte 10
ERROR STATUS
ELB1 / EPB1
ELB0 / EPB0
reliable data: no errors found
0
0
1
1
0
1
0
1
less reliable data: up to 2 corrected bit errors
less reliable data: up to 5 corrected bit errors
erroneous data: uncorrectable bit errors
5.2.4
Synchronization flywheel
A synchronization search can be started at any time by setting of bit NWSY = 1, data byte 3H, however also an
automatic detection of synchronization loss is possible by means of the flywheel function. This function starts a
new synchronization search based on the number of valid blocks and invalid blocks received. The judgment of
valid blocks and invalid blocks depends upon the setting of SYM controlling the error correction use (note this
setting is also used during synchronization search).
59
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
TABLE 38 Setting of error correction use, byte 0H
BLOCK VALID JUDGMENT
only error free blocks
SYM1
SYM0
0
0
1
1
0
1
0
1
up to 2 corrected bit errors
up to 5 corrected bit errors
up to 5 corrected bit errors
(only error free blocks during synchronization)
Furthermore the RBDS bit (data byte 1H) selects if E blocks are interpreted as valid blocks (RBDS mode) or
invalid blocks (RDS mode).
When synchronization is established the TEF6892H keeps track of the number of received valid blocks (good
blocks) and invalid blocks (bad blocks) by means of two counters; the good block counter and the bad block
counter. The value of these counters can be read from bits GBC (good block counter, note that the GBC lsb
2
value is not available via I C read), and bits BBC (bad block counter). The criterion that defines synchronization
loss can be set by two values, GBL (good blocks lose) and BBL (bad blocks lose).
TABLE 39 Good block counter, read byte 9 and 10
GBC5, 4, 3, 2, 1 (0)
0 - 62 (000000B - 111110B)
TABLE 40 Bad block counter, read byte 9
BBC5, 4, 3, 2, 1, 0
GOOD BLOCK COUNTER
good block counter value
BAD BLOCK COUNTER
0 - 63 (000000B - 111111B)
bad block counter value
TABLE 41 Setting of maximum good blocks lose, byte 0H and byte 1H
GOOD BLOCKS LOSE
good block value for counter reset
GBL5, 4, 3, 2, 1, 0
0 - 63 (000000B - 111111B)
TABLE 42 Setting of maximum bad blocks lose, byte 1H
BAD BLOCKS LOSE
BBL5, 4, 3, 2, 1, 0
bad block value for new synchronization
0 - 63 (000000B - 111111B)
When the good block counter GBC reaches the GBL value both counters are reset to zero for a new count cycle,
however when the bad block counter BBC reaches the bad block lose value set by BBL before that time a new
synchronization is started. I.e. synchronization loss is detected when BBL is reached before GBL.
Another way of looking at these settings is that synchronization loss is assumed when the ratio of bad blocks
compared to good blocks exceeds the setting of BBL over GBL, while the minimum detection speed is set by
BBL. Usually an equal setting of BBL and GBL is used, this equals the definition of the SAA6588 flywheel
function.
60
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
6. Power-On reset
The TEF689xH has a power on reset function. When the power supply is switched on, the write registers of the
IC are in their default settings, which are described in Table 46. The device is in full stand-by mode and the
four audio outputs are muted. When the supply voltage drops below 6.5 V during operation, the circuit is muted
and reset to the power on reset state.
2
The power on reset status can be read out via I C bus with bit POR in read byte 1. POR = 0 indicates the
continuous operation. If POR = 1, a power-on reset was detected since the last read cycle and a complete I C
2
bus transmission is necessary for those bit settings different from default to set the IC to the desired continuous
operation again.
The POR bit is reset to 0 after the read out. For initialization purposes the IC requires the 75.368 kHz reference
frequency to be present. Should this not be the case the POR bit will not reset and remain 1 until a proper
reference frequency is found.
The RDS decoder of the TEF6892H has an independent power on reset indication, if bit RSTD = 1 (read byte 4)
a decoder reset is in progress.
7. Stand-by function
The IC can be set into stand-by, reducing current consumption.
Two stand-by modes are possible. The bits STBR and STBA control the stand-by function of the RDS part and
the audio processing part.
In case of audio stand-by (STBA = 1) the fader mute function is activated automatically including ASI, the DC
voltages at line inputs and outputs are preserved.
TABLE 43 Stand-by function, byte 4H
STBR
STBA
FUNCTION
0
0
1
1
0
1
0
1
complete circuit active
RDS processing active and audio processing stand-by
RDS processing stand-by and audio processing active
RDS processing and audio processing stand-by
2
8. The I C bus
2
2
All control of the TEF689xH is done via the I C-bus. The I C-bus interface can be operated with clock
2
2
frequencies up to 400 kHz and is in full compliance with the ‘fast-mode’ I C specification. The I C-bus can be
operated with a supply voltage ranging from 2.5 V to 5 V.
2
For detailed information see also the Philips Semiconductors document “The I C bus and how to use it”,
document order no. 9398 393 40011.
2
2
A special feature of the TEF689xH is the I C gate, a controllable interface to a dedicated I C bus for the tuner IC.
A supply voltage shift between main bus and tuner bus is supported within the 2.5 V to 5 V range.
61
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
8.1
Chip address
The TEF689xH can be used with two different chip addresses. The address is selected by the ADDR pin (pin 44,
address select). When pin 44 is grounded the address is 30H, with pin 44 open the address is 32H.
8.2
Type identification
2
The different IC types of TEF6890H, TEF6892H and TEF6894H can be detected via I C by reading of the ID bits
in read byte 1. This allows e.g. a micro controller to change between RDS functionality when different types of the
TEF689xH series are used on the same board with the same micro controller program.
TABLE 44 Type identification, read byte 1
ID2
0
ID1
0
ID0
0
TYPE
TEF6890H
TEF6892H
TEF6894H
0
1
0
1
0
0
8.3
Auto increment function
The TEF6890H and TEF6894H have 18 write mode data bytes and the TEF6892H has a total of 21 write bytes to
include RDS decoder control. The bytes are addressed by subaddresses. The first byte after the address byte
2
includes the subaddress. Apart from the differences in RDS options the different IC types use the same I C
structure for compatibility.
For an easier addressing of the subaddresses the auto-increment control can be used. The auto-increment
control is enabled by bit AIOF in the subaddress byte. If AIOF = 0, the auto-increment is enabled.
With the auto-increment control the bus transmission starts with the subaddress value which is specified in the
bits SA4 to SA0 in the subaddress byte. When more than one byte is sent to the TEF689xH, the subaddress is
automatically incremented by 1 after receiving each byte. The subaddress value is incremented to subaddress 30
and then reverted to 0. The subaddress 31 (autogate control) can only be accessed by direct subaddress
selection. From address 31 it is reverted to subaddress 0.
The TEF689xH does not use all possible subaddress numbers, but the auto-increment control counts also these
numbers. That means that if a transmission includes unused bytes dummy bits have to be transmitted to address
the correct bytes. For future compatibility it is advised to send 0 for unused bits.
A summary of the whole bus protocol is given in Table 45 to Table 48
62
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
TABLE 45 Write mode
(1)
(2)
(2)
(2)
(3)
S
CHIP ADDRESS (write)
A
SUBADDRESS
A
DATA BYTE(S)
A
P
TABLE 46 Complete I2C bus protocol write mode (example of subaddress SA=1FH).
BYTE:
address
Address
subaddress
Subaddr.
default
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
ADDR
SA1
BIT 0
0
0
0
1
1
0
0
AIOF
GATE
0
SGAT
0
SA4
SA3
SA2
SA0
AUTOGATE
1FH
AGA7
AGA6
AGA5
AGA4
AGA3
AGA2
AGA1
AGOF
1
default
RDS SET A (only used for TEF6892H)
0H
0
0
SYM1
0
SYM0
0
GBL5
0
GBL4
0
GBL3
0
GBL2
0
GBL1
0
default
RDS SET B (only used for TEF6892H)
1H
GBL0
0
RBDS
0
BBL5
0
BBL4
0
BBL3
0
BBL2
0
BBL1
0
BBL0
0
default
RDS CLK (CLKO and CLKI not used for TEF6894H)
2H
0
0
TST3
0
TST2
0
TST1
0
TST0
0
CLKO
0
CLKI
1
default
RDS CONTROL (only used for TEF6892H)
3H
DAC1
0
DAC0
0
NWSY
0
BBG4
0
BBG3
0
BBG2
0
BBG1
0
BBG0
0
default
CONTROL (STBR not used for TEF6894H)
4H
default
CSALIGN
5H
STBR
1
STBA
1
AFUM
0
AFUH
0
RMUT
0
0
LETF
0
ATTB
0
CSR1
0
CSR0
1
CSA3
0
CSA2
1
CSA1
1
CSA0
1
0
0
default
MULTIPATH
6H
USS1
0
USS0
1
WAS1
0
WAS0
1
LET1
0
LET0
0
MPT1
0
MPT0
0
default
SNC
7H
SST3
0
SST2
1
SST1
1
SST0
1
SSL1
0
SSL0
1
HCMP
0
HCSF
0
default
HIGHCUT
8H
HST2
0
HST1
1
HST0
1
HSL1
0
HSL0
1
HCF2
1
HCF1
1
HCF0
1
default
SOFTMUTE
9H
MST2
0
MST1
1
MST0
1
MSL1
0
MSL0
1
UMD1
0
UMD0
1
SMON
1
default
63
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
BYTE:
RADIO
AH
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
AM
0
MONO
0
DEMP
0
ING1
0
ING0
0
SEAR
1
NBS1
1
NBS0
0
default
INPUT/ASI
BH
NBL1
0
NBL0
0
INP1
0
INP0
0
MUTE
1
ASI
1
AST1
0
AST0
0
default
LOUDNESS
CH
0
0
0
0
0
LDN4
0
LDN3
0
LDN2
0
LDN1
0
LDN0
0
LLF
1
LHB
1
default
VOLUME
DH
VOL6
0
VOL5
1
VOL4
0
VOL3
0
VOL2
0
VOL1
0
VOL0
0
default
TREBLE
EH
TRE2
0
TRE1
0
TRE0
0
TREM
1
TRF1
0
TRF0
1
0
default
BASS
FH
BAS2
0
BAS1
0
BAS0
0
BASM
1
BAF1
1
BAF0
0
BASH
0
default
FADER
10H
0
FAD4
0
FAD3
0
FAD2
0
FAD1
0
FAD0
0
FADM
1
default
BALANCE
11H
BAL6
0
BAL5
0
BAL4
0
BAL3
0
BAL2
0
BAL1
0
BAL0
0
BALM
1
default
MIX
12H
MILF
0
MIRF
0
MILR
0
MIRR
0
MULF
1
MURF
1
MULR
1
MURR
1
default
BEEP
13H
BEL2
0
BEL1
0
BEL0
0
BEF1
0
BEF0
0
NAV
0
0
0
0
0
default
reserved
14H-1EH
Notes
0
0
0
0
0
0
1. S = START condition
2. A = acknowledge (from TEF689xH)
3. P = STOP condition
64
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
TABLE 47 Read mode
(1)
(2)
(4)
(4)
(5)
(3)
S
CHIP ADDRESS (read) A
DATA BYTE 1
A
DATA BYTE(S) A
DATA BYTE NA
BIT 1
P
TABLE 48 Complete I2C bus protocol read mode
BYTE:
address
Address
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 0
0
0
1
1
0
0
ADDR
1
data bytes (4 to 10 only used for TEF6892H)
1
2
STIN
LEV7
USN3
SYNC
LM15
LM7
ASIA
LEV6
USN2
DOFL
LM14
LM6
AFUS
LEV5
USN1
RSTD
LM13
LM5
POR
LEV4
USN0
LBI2
−
ID2
LEV2
WAM2
LBI0
ID1
ID0
LEV3
WAM3
LBI1
LEV1
LEV0
3
WAM1
ELB1
LM9
WAM0
ELB0
LM8
4
5
LM12
LM4
LM11
LM3
LM10
LM2
6
LM1
LM0
7
PM15
PM7
PM14
PM6
PM13
PM5
PM12
PM4
PM11
PM3
PM10
PM2
PM9
PM8
8
PM1
PM0
9
BBC5
GBC3
BBC4
GBC2
BBC3
GBC1
BBC2
PBI2
BBC1
PBI1
BBC0
PBI0
GBC5
EPB1
GBC4
EPB0
10
Notes
4. A = acknowledge (from master)
5. NA = not acknowledge (from master, signals end of read)
2
8.4
Gated I C bus control of the tuner IC
2
The TEF689xH offers a gated I C-bus connection to the tuner IC. The SDA- and SCL-pins of the tuner IC are not
directly connected to the main bus of the radio, but via gates in the TEF689xH (SCLG and SDAG). The gates are
only switched on, when a bus transmission to and from the tuner IC is intended. This avoids crosstalk of the bus
pulses into the tuner circuit and thus reduces interference to the tuner. Furthermore since the gate function does
not use switches but active buffer circuits the gated bus will show small interference by itself and the SDAG and
2
SCLG pull up resistor value can be selected independently of the main I C bus for lowest crosstalk.
2
The gate is enabled by the bit GATE in the subaddress byte. If GATE = 1, the I C-bus gate to the tuner IC is
2
enabled. If GATE = 0, the I C-bus gate can be controlled by either the shortgate or the autogate function.
8.4.1
Shortgate
For the current NICE (TEA684xH) tuner series the shortgate function is the advised gate control. Shortgate
2
opens the gate for the first following I C transmission and closes the gate automatically afterwards. This way a
minimum of control is required. The shortgate function is depicted in Fig.36
2
In part a. of Fig.36 the TEF689xH I C gate is opened by setting SGAT = 1 in the subaddress byte. To avoid
2
timing errors a start condition is generated to initialize activation of the I C gate. This transmission can be
2
transmitted at 400 kHz bus speed, also in case of a 100 kHz tuner like NICE. A standard I C transmission can be
used using a stop (P) condition or alternatively the following transmission can be linked using a repeated start
(Sr). The use of a repeated start can be advantageous in case more then one micro controller can control the bus
(multi master).
The next transmission (part b.) is the transmission to the tuner. This is the first transmission after activation of the
2
shortgate function and this transmission will be available at the tuner I C bus lines SDAG and SCLG. Of course
65
Sr
P
20FH
20FH
ACK
ACK
SDA
S
30H
ACK
Byte SA, Subaddress byte with SGAT = 1 to TEF689xH
SDAG
S
a. Activation of the shortgate function.
A7
SDA
P
P
S
A7
A6
A5
A5
A4
A3
A2
A1 R/W ACK D7 D6
D5
D5
D4
D4
D3
D3
D2
D2
D1
D1
D0 ACK
D0 ACK
2
I C-bus transmission for any IC (generally the tuner)
SDAG
A7 A6
A4
A3
A2
A1 R/W ACK D7 D6
2
I C-bus transmission for any IC (generally the tuner)
2
b. Next I C transmission is transmitted to tuner side.
SDA
P
S
A7
A6
A5
A4
A3
A2
A1 R/W ACK D7 D6
D5
D4
D3
D2
D1
D0 ACK
2
I C-bus transmission for any IC
SDAG
2
c.Following I C transmissions are not transmitted to tuner side.
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
8.4.2
Autogate
For future tuner series autogate will allow the most convenient control. Autogate opens the gate automatically
when the tuner IC is addressed by the controller. This means for autogate there is no software control needed for
the gate function, to the micro controller it seems as if the tuner IC is at the same bus as the TEF689xH. Autogate
however can not be used with the NICE (TEA684xH) tuner series because IF counter reading may deliver
erroneous results. The autogate function is described in Fig.37
In part a. of Fig.37 the address of the tuner IC is transmitted to the TEF689xH. This transmission contains the
address of the TEF689xH, subaddress 31 and the tuner address together with bit AGOF = 0. Bit AGOF = 0
enables the autogate function. The TEF689xH sends the acknowledge and the tuner address is stored in the
TEF689xH.
The next transmission (shown in part b.) on the main bus lets the TEF689xH send the tuner address to the tuner
IC. While on the main bus SDA, SCL the address of one of the ICs is transmitted, the address of the tuner is sent
on SDAG and SCLG. This transmission stops after AGA1. Now the tuner is partly addressed and is waiting for
the last address bit (R/W). The bus lines SDAG and SCLG are kept LOW for maximum noise immunity.
(Note: Because the IF counter result of a NICE tuner is loaded immediately at transmission start the ‘early’ start
of an autogate transmission may lead to false IF counter results.)
When the main controller addresses the tuner (part c.), the TEF689xH recognizes the first 7 bits of the tuner
address and after the 7th bit opens the gate to the tuner. The tuner receives the R/W bit and sends the
acknowledge to the main bus. During the following bytes the gate is open.
A next transmission will start as depicted in part b., partly addressing the tuner IC again. If this transmission does
not contain the tuner IC address the gate is closed (SCLG and SDAG LOW) until reception of a tuner address.
Although the autogate function is restricted to detect only one address at a time it is possible to change the
autogate address during use. A new transmission of part a. will define a new address, e.g. a RAM memory that is
part of a tuner module. This address change can be performed on the fly, i.e. it is not required to disable and
enable autogate (AGOF) to change the autogate address. Alternatively the GATE bit can be used to override
2
autogate function. In any circumstance proper I C signals will be generated at the gated bus side to ensure
correct control.
A special case is the situation where the main bus is desired to be run at high (400 kHz) speed and the tuner at
standard (100 kHz) speed. The timing of the main bus is not only present for the gated transmissions but is also
used for generation of the tuner address. Therefore the transmissions to the tuner (part c.) and the first byte of
2
the following transmission (part b.) need to be run at the tuner I C speed. When using different bus speeds
usage of the shortgate function is probably more convenient.
67
SDA
0
P
S
30H
ACK
1FH
ACK AGA7 AGA6 AGA5 AGA4AGA3 AGA2AGA1
ACK
Byte 1FH, Autogate byte with tuner address to TEF689xH
SDAG
a. storage of the tuner address into the address register of the TEF689xH
SDA
S
S
X7
X6
X5
X4
X3
X2
X1
X0 ACK Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0 ACK
2
I C-bus transmission after a. from the controller to any IC
SDAG = 0, SCLG = 0
SDAG
AGA7AGA6 AGA5 AGA4AGA3 AGA2AGA1
transmission of the tuner address to the tuner IC
b. transmission of the tuner address to the tuner IC
SDA
S
AGA7AGA6 AGA5 AGA4AGA3 AGA2AGA1 R/W ACK Z7
Z6
Z6
Z5
Z5
Z4
Z4
Z3
Z3
Z2
Z2
Z1
Z1
Z0 ACK
Z0 ACK
2
I C-bus transmission for the tuner IC
SDAG
SDAG = 0, SCLG = 0
R/W ACK Z7
2
I C-bus transmission from TEF689xH to the tuner IC
c. automatic addressing of the tuner IC
Philips Semiconductors
Car Radio Integrated Signal Processor
TEF6890H, TEF6892H, TEF6894H
Application Note
AN02106
9. References
2
1. “The I C bus and how to use it”, Philips Semiconductors.
Document order no. 9398 393 40011
2. Data sheet TEF6890H, Philips Semiconductors
3. Data sheet TEF6892H, Philips Semiconductors
4. Data sheet TEF6894H, Philips Semiconductors
69
相关型号:
©2020 ICPDF网 联系我们和版权申明