PILOTAGE I2C DES TUNERS SATELLITE A BASE DE SP5055

 

EXEMPLE DU TUNER PHILIPS SF1216

 


Avec l'arrêt progressif de la télévision analogique par satellite, on trouve très facilement des tuners de réception TV analogique couvrant la bande 850-2200MHz. La majorité de ces tuners ont un oscillateur local synthétisé contrôlé par un bus I2C et basé sur le circuit '5055 (SP5055, TSA5055, etc, selon constructeur). La fréquence intermédiaire normalisée est de 479,5MHz.

Ces tuners se prêtent bien à la réalisation de récepteur ATV dans la bande 23cm. Il suffit pour celà d'un microcontroleur pour le pilotage de la fréquence et d'un démodulateur pour traiter la bande de base (voir site de F5AD).

En 2002, j'ai mis en ligne une série de programmes permettant de piloter ce genre de tuner, notamment ceux de Comtech, à partir du microcontroleur PIC16F84. Ce dernier étant devenu obsolète, je vous propose une nouvelle version basée sur le PIC16F628 (qui est compatible pin à pin avec le 16F84), avec un afficheur LCD standard 2 lignes de 16 caractères et de nouvelles fonctionnalités.

A titre d'exemple, j'ai utilisé un tuner PHILIPS SF1216 pour réaliser un RX ATV 23cm.

Hardware

Le schéma de la partie 'hardware' est disponible en format PDF et en format ISIS. Ceux qui possèdent ce logiciel pourront s'amuser à simuler le fonctionnement.

Le microcontroleur est un PIC16F628 ou 628A. On utilise l'horloge interne 4MHz, ce qui permet de gagner un port d'entrée/sortie. Le reset d'initialisation s'effectue de manière hard par le circuit R2-C2. Les commandes s'effectuent par l'intermédiaire de 5 boutons poussoirs et d'un interrupteur (choix du VFO A ou B, par analogie avec nos transceiver).

Détail des commandes

F+ : incrémente la fréquence de 1 pas

F- : décrémente la fréquence de 1 pas

PAS : sélection du pas 125, 250, 500, 1000 kHz

MEMORISATION: mémorise la fréquence affichée dans le VFO sélectionné

VFO A/B : sélectionne le VFO A ou B

BP : pour les tuners à deux filtres, choix de la bande passante. Dans le cas du SF1216, on a le choix entre 27 et 32 MHz. Choisir de préférence la bande la plus étroite.

Ceux qui voudraient en savoir plus sur la façon de programmer le synthétiseur peuvent se référer à cette feuille de calcul EXCEL (nécessite certaines macros complémentaires)

L'afficheur LCD indique la fréquence sur la première ligne, le VFO et le pas sur la seconde.

Au démarrage, il affiche le numéro de version du soft.

Une LED permet de controler le bon verrouillage de l'oscillateur local.

Réalisation

Le dessin du circuit imprimé est disponible au format ARES ou au format PDF:

Coté composants, coté cuivre, implantation

Le régulateur 5V n'est pas sur le circuit imprimé car il nécessite un refroidisseur.

La plupart des tuners nécessitent une tension d'environ 30V pour alimenter les varicaps.

Si l'on se limite à la bande amateur (1240 -1300MHz), on peut alimenter les varicaps à partir du 12V.

Software

Le programme est écrit en PICBASIC PRO.

Le fichier source est utilisable et modifiable pour toute application non commerciale.

Le fichier au format Intel HEX est directement utilisable pour la programmation du PIC.

73 de Joël F6CSX


Dernière mise à jour le 10 novembre 2010