Des lors que les signaux I et Q sont accessible, le décodage doit être possible. Le cœur du système est basé sur deux comparateur a fenêtre utilisant les LM319.
Dans la version V1, la fenêtre acceptait un signal compris entre 1 et 4 volts, ce qui était parfait puisque le tuner Thomson avait les signaux I et Q a 2,5volts.
Le slim 3, qui utilise le STV0299B, a repris la note d'application de Thomson qui pour simplifier a polarisé I et Q a 0,7V. Celle ci peut être arbitrairement choisit au dessus, c'est ce qui a été fait (voir photo).
Pour mettre la polarisation a 1,3V, il faut intervenir dans le boîtier.
La version V2 en acceptant une polarisation jusqu'à 0V (même en dessous) devient universelle. Le LM319 a une alimentation négative V- qui permet cela.
Le récepteur modifié (Version 1)

Les signaux I et Q dans le slim3


Montage de la platine.
On doit commencer par rechercher les signaux I et Q dans le tuner.
Voir si le montage ne correspond pas a celui de la note d'application.
Il faut ensuite mesurer la tension I (ou Q) avec un voltmètre électronique.
Cas ou Vpol I(Q) >1,5volts :
Ne pas monter C8 ni R14, faire un strap sur C8 (V- sur GND)
Cas ou Vpol I(Q) <1,5volts (ou universelle)
Monter C8 et R14, relier P15 à V négatif.
Le LM319 accepte jusqu'à -15V, le négatif d'une RS232 est utilisable.
A prendre soit sur un MAX232, soit sur C7/D1 de l'interface RS232.
Le reste du montage ne pose pas de difficulté, ne pas monter R2 et R4.
Relier P3 a Vcc.
Si le micro contrôleur fonctionne, à la mise sous tension il envoie XF a 115kb/s.


Led de détection trame ADSB.
Un Led envoie un éclat lors de la détection d'un paquet ADS-B.
En fait l'Atmel envoie un zéro (0V). En observant l'affichage du slim3, celui ci utilise un registre a décalage et R13 est une résistance de tirage a V+.
En reliant le signal LED sur cette patte, l'affichage complet s'éteint brièvement a chaque réception.

RS232 et télécommande
De plus dans le cadre de la gestion des télécommandes IR il est intéressant d'en connaître le codage.
Le programme LIRC (ou winlirc pour window) permet l'analyse et crée un fichier texte. Quand on sait qu'il y a rien que pour un codage plus de 65000 possibilités, connaître le code permet de " s'en tirer " puisque LIRC peut le générer.
L'adaptation consiste a récupérer le signal du récepteur IR, d'utiliser un translateur TTL/RS232 non utilisé dans le MAX232 et a connecter le tout sur la pin 1 de la prise RS232 (DCD).

RS232
On utilise l'interface TTL/RS232 du décodeur, ce qui permet d'éviter d'équiper la carte de l'interface RS232.
Dans une première version un inverseur sélectionnait la RS232 du sat ou de l'ADSB.
En observant qu'apres son message de présentation, le décodeur n'envoyait plus rien, un mélange a diode a été fait.
L'inverseur servant au blocage I2C (voir plus loin 10%).

RS232 option
Sur le slim3, les sorties TX et RX (2et3) ont été inversées de manière a utiliser un câble RS232 non croisé.
Réglage du recepteur et le 10%: blocage I2C
Pour obtenir une réception sur 1,090MHZ on règle le récepteur sur 9.75+1.090= 10.84GHZ.
Si le récepteur n'accepte pas cette fréquence, sélectionner la valeur la plus proche, la bande passante est large, 27MHZ.
Sur le slim3, le plus simple a été de crée un nouveau satellite ADS-B !.
Avec cette méthode, il n'est pas nécessaire de gérer l'I2C par l'ATMEL.
Donc le code est "universelle " !.
Pour l'antenne, attention, ne as oublier qu'une tension continue de 13 a 18V est présente. Prévoir un blocage du continu (une capacité) pour certaines antenne.
Cette tension peut évidement servir pour un pré ampli d'antenne.
Le décodeur en mode installation, et dans tous les menu certainement tant qu'il n'a pas de synchronisation vidéo initialise le tuner a la cadence d'environ 1 seconde entraînant un parasite sur la réception.
Cela perturbe la réception ADSB pendant 10% du temps environ.
La solution simple a donc consister a bloquer l'I2C en mettant une des lignes a la masse. Cela n'est absolument pas genant puisque l'I2C fonctionne en collecteur ouvert.
L'interrupteur 10% sert a cela.

Logiciel et programmation
Le programme a été modifié afin de l'adapter à l'Attiny13A et parce que le signal ADS-B est inversé.
La platine peut servir pour la programmation en utilisant le port // du PC, un pas trop rapide. Le programme SP12 a été utilisé a cette fin.
Calcul de R2 et R4.
Une méthode simple et rapide....mais pas la meilleur!.
Relier à GND P7 et P6 a 5V ou 3,3V, mesurer VP6.
On connaît (mesure) Vpol.
D'ou R4= 10*Vpol en Kohms (ex : Vpol=0,754V : R14=7,54K)
Pour R2 faire R2= 10* (VP6-Vpol)
(ex VP6= 3,26 : R2=10*(3,26-0,754)= 10*2,506=25,06K)
Courez acheter les valeurs les plus proches dans la série 1% !.
Ou bien faite des associations série// et mesurer a l'ohmmètre.
Critique : elle n'ouvre pas la fenêtre de manière symétrique.
Il y a d'autres méthodes....
Réglage et test
Faire RV1=0, on doit avoir Vpol= Vpin4=Vpin10 du LM319.
Ouvrir la fenêtre de 100mV en tournant RV1.
Pour affiner le réglage de sensibilité, observer le signal en P5.
Sans signal il doit être a 1(+5V), ouvrir la fenêtre afin d'être a cette limite
(Seuil du bruit).
Tuner compatible (en évolution)
Modele |
Teste |
Remarques |
Visionic Slim3 2005 |
OK |
tuner F7VZ0194A (SHARP) |
Tuner Thomson DSF8911 |
OK |
|
sedea Adre6304 |
?? |
clone slim3 ?? |
nextar 2000plus |
?? |
clone slim3 ?? |
skyplus200F chess |
?? |
clone slim3 ?? |
Comag SL65 |
?? |
clone slim3 ?? |
Echostar 465e |
?? |
clone slim3 ?? |
Strong 61xx |
?? |
clone slim3 ?? |
Le ZIP PCB version V2 non testé not tested
fichiers/ADSB_PCBV20_soft.zip
Prix environ (hors PCB)
LM319 2 1E 2E
ATTiny13A 1 3E 3E
Quartz 20MHZ 1 1E 1E
Divers 5E
Total platine 11Euros
La réception
suite a des travaux....

On arrive quand même a recevoir quelques avions.......
La zone de reception est nord/sud (comme la rue!) avec 75km de rayon environ comme la rue!
(test avec tuner Thomson et 6 m de cable 20dB/100m)


Page Web X.Fenard
(c) Xavier Fenard 2010
Retour