Optimisations
Hack AD9364, calibration TCXO et horloge externe
Hack et optimisations du Pluto+
Activation AD9364 (bande passante étendue)
Le Pluto+ utilise l'AD9363 mais peut être "hacké" pour simuler l'AD9364 :
# Connexion SSH
ssh root@192.168.2.1
# Vérifier la configuration actuelle
fw_printenv attr_name attr_val
# Activer le mode AD9364
fw_setenv attr_name compatible
fw_setenv attr_val ad9364
# Activer le second coeur CPU
fw_setenv maxcpus 2
# Redémarrer
rebootAméliorations après hack :
| Paramètre | AD9363 (défaut) | AD9364 (hack) |
|---|---|---|
| Bande passante | 20 MHz | 56 MHz |
| Plage fréquences | 325 MHz - 3.8 GHz | 70 MHz - 6 GHz |
| Coeurs CPU | 1 | 2 |
Attention
Les performances hors de la plage nominale (325 MHz - 3.8 GHz) peuvent être dégradées. Le hack n'ajoute pas de matériel, il déverrouille des fonctions logicielles.
Calibration du TCXO
Le VCTCXO interne peut être ajusté finement :
Procédure :
- Générer un signal de référence précis (GPSDO, Rb)
- Recevoir le signal sur le Pluto+
- Mesurer l'écart de fréquence
- Ajuster le trimmer (résistance variable près du VCTCXO)
- Répéter jusqu'à < 0.1 ppm d'erreur
# Script de mesure de fréquence
# Réception d'un signal connu à 100 MHz
iio_attr -u ip:192.168.2.1 -c ad9361-phy RX_LO frequency 100000000
# Analyser le signal reçu pour mesurer l'écartUtilisation de l'horloge externe
Pour une précision maximale, utiliser un GPSDO externe :
# Configurer le jumper EXCLK sur GND
# Connecter le signal 40 MHz sur le connecteur IPEX
# Le signal doit être :
# - Fréquence : 40 MHz exactement
# - Niveau : 1.8V max (LVCMOS)
# - Impédance : 50 ohmsSources d'horloge recommandées :
| Source | Précision | Prix |
|---|---|---|
| GPSDO (Leo Bodnar) | < 0.001 ppm | ~150€ |
| Rubidium (surplus) | < 0.0001 ppm | ~100€ |
| OCXO | < 0.01 ppm | ~50€ |
Vérification du Balun
Certains Pluto+ ont un Balun bas de gamme :
| Balun | Bande | Qualité |
|---|---|---|
| TCM1-63AX | 10 MHz - 6 GHz | Excellent |
| B0310J50100AHF | 300 MHz - 1 GHz | Médiocre |
Test : Réception dégradée en dessous de 300 MHz ou au-dessus de 1 GHz → probablement mauvais Balun.
Solution : Remplacer le Balun par TCM1-63AX (CMS, soudure fine requise).