Projet constructible — commande et interface
Contrôleur RP2040 du F1SYH‑TX1
Piloter fréquence, modes, relais, mesures et sécurités avec une machine d’états explicite.
Chaîne retenue
Encodeur/touches→RP2040→Si5351→Relais→ADC capteurs→Écran→USB CAT
Point critique : Le GPIO de commande PA doit être tiré matériellement vers l’état OFF lorsque le RP2040 est au reset.
Entrées/sorties
Encodeur principal avec bouton.
Touches MODE, BAND, STEP, MENU et TUNE.
Entrées PTT, ROS, courant, température et défaut PA.
Firmware minimal
Machine RX, préparation TX, TX et défaut.
Gestion VFO, bande, mode et pas.
Stockage des réglages avec version et CRC.
Interface CAT
Lecture et écriture de fréquence.
Lecture et sélection du mode.
PTT distant accepté uniquement si les protections sont valides.
Spécifications
| Bus I²C | Si5351 et éventuellement capteurs |
|---|---|
| Bus SPI 0 | Écran ILI9341 |
| ADC | Tension, courant, ROS, température |
| GPIO | Relais de bande et PTT |
| USB | CAT et mise à jour |
| Watchdog | Actif en fonctionnement normal |
Repères de conception
PTT autorisé = demande ∧ bande valide ∧ protections OK
Reset contrôleur → bias PA coupé
- Mesurer chaque module séparément.
- Conserver les protections locales.
- Documenter les valeurs réelles.
- Ne pas connecter le PA avant validation de l’excitateur.
Procédure
Critère de sortie : les mesures sont consignées avant de passer au module suivant.