Web lists-archives.com

Re: [PATCH] FM1216ME_MK3 some changes


On Wed, 2009-04-22 at 17:48 +1000, Dmitri Belimov wrote:
> Hi All
> 1. Change middle band. In the end of the middle band the sensitivity of receiver not good.
> If we switch to higher band, sensitivity more better. Hardware trick.

This concerns me slightly as it does not match the datasheet (hence the
design objectives) of the FM1236ME_MK3.

How are you measuring sensitivity?  Do you know if it really is the
middle-band preselector filter (and PLL and Mixer) or is it a problem
with the input signal?  How do you know it is not manufacturing
variations in the preselector filters with the particular tuner assembly
you are testing?

Also, as an alternative to using a different frequency for the
bandswitch, have you considered setting the Auxillary Byte in the tuner
chip (Infineon TUA6030?) to use external AGC and experimented with
changing the tuner AGC take-over point (TOP) in the TDA9887?

By maximizing the gain in the tuner chip, but avoiding clipping, with
the proper TOP setting, you minimize the contributions by the rest of
the receive chain to the overall receiver Noise Figure:


This may be a way to improve receiver sensitivity that does not conflict
with the data sheet specification.

> 2. Set correct highest freq of the higher band.


This bothers me too; all the tuners in tuner-types.c have it set too
high (999.0 MHz).  I think I rememeber at time when all the tuner_range
definitions had a real value there.

It would be nice to have a real value there for all the tuners.  The
function tuner-simple.c:simple_config_lookup() would then prevent
attempts to tune to an unsupported frequnecy.

> 3. Set charge pump bit

This will improve the time to initially tune to a frequency, but will
likely add some noise as the PLL continues to maintain lock on the
signal.  If there is no way to turn off the CP after the lock bit is set
in the tuner, it's probably better to leave it off for lower noise and
just live with slower tuning.

Leaving the CP bit set should be especially noticable ad FM noise when
set to tune to FM radio stations.  From the FM1236ME_MK3 datasheet:
"It is recommended to set CP=0 in the FM mode at all times."
But the VHF low band control byte is also used when setting FM radio
(AFAICT with a quick look at the code.)


> diff -r 43dbc8ebb5a2 linux/drivers/media/common/tuners/tuner-types.c
> --- a/linux/drivers/media/common/tuners/tuner-types.c	Tue Jan 27 23:47:50 2009 -0200
> +++ b/linux/drivers/media/common/tuners/tuner-types.c	Tue Apr 21 09:44:38 2009 +1000
> @@ -557,9 +557,9 @@
>  /* ------------ TUNER_PHILIPS_FM1216ME_MK3 - Philips PAL ------------ */
>  static struct tuner_range tuner_fm1216me_mk3_pal_ranges[] = {
> -	{ 16 * 158.00 /*MHz*/, 0x8e, 0x01, },
> -	{ 16 * 442.00 /*MHz*/, 0x8e, 0x02, },
> -	{ 16 * 999.99        , 0x8e, 0x04, },
> +	{ 16 * 158.00 /*MHz*/, 0xc6, 0x01, },
> +	{ 16 * 441.00 /*MHz*/, 0xc6, 0x02, },
> +	{ 16 * 864.00        , 0xc6, 0x04, },
>  };
> Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov <d.belimov@xxxxxxxxx>
> With my best regards, Dmitry.
> --
> video4linux-list mailing list
> Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/video4linux-list

video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe