14
mai
2025
Contrôler la transmission d'une station radio via le port COM à l'aide de signaux RTS ou DTR
19:23

Contrôler la transmission d'une station radio via le port COM à l'aide de signaux RTS ou DTR

Un article sur la façon de contrôler une station de radio depuis un ordinateur à l'aide d'un adaptateur USB-COM.

Introduction

B article précédent je vous ai expliqué comment j'ai connecté un adaptateur USB-COM à un ordinateur personnel exécutant Linux.

Dans cet article, je parle d'une expérience pour préparer le contrôle de la station radio Yaesu FT-7800r pour APRS ou SSTV en utilisant le signal RTS du port série COM.

АвтAutoradio VHF Yaesu FT-7800r installé chez moi comme fixe. Cette radio ne prend pas en charge les commandes CAT, contrairement aux séries Yaesu FT-817, FT-857, FT-897. (Auparavant, je lancé Direwolf et Xastir avec Yaesu FT-857 et la bibliothèque HamLib via les commandes CAT).

La station radio FT-7800r est contrôlée à l'aide d'un connecteur comme mini-DIN 6 sur le panneau arrière, lorsque le contact PTT est court-circuité à la masse, la transmission est activée. De nombreuses radios portables équipées d'un casque avec un bouton PTT sont contrôlées de la même manière. Lorsque le contact du bouton PTT est fermé, le mode émission (TX) est activé à la place du mode réception (RX).

Dans cet article, je considérerai uniquement la préparation à la mise en œuvre des modes PACKET / APRS ou SSTV - à savoir une expérience de contrôle des modes TX/RX à l'aide d'un utilitaire de ligne de commande.rigctl, которую можно выполнять в Терминале Linux. Также, вместо RIGCTL можно использовать rigctld с таким же синтаксисом команд, и работать через него в WSJT-X (Настройки - Радио - Модель - rigctld). Утилита rigctl inclus dans le paquet hamlib.

sudo apt install libhamlib4

Brochage du connecteur Yaesu FT-7800r, responsable de la transmission des paquets APRS ou SSTV

Le schéma général de connexion du panneau arrière du Yaesu FT-7800R est donné dans le manuel d'utilisation.

*Schéma de connexion APRS pour Yaesu

Schémas tiers pour l'interface numérique PACKET/SSTV et Yaesu

Article I6IBE
*I6IBE : interface PACKET maison pour Yaesu FT-7800(c) I6IBE

Un article utile pour transmettre de l'audio et contrôler l'émetteur-récepteur, à partir duquel vous pouvez prendre le diagramme audio et PTT :
*VP-digi

Brochage du connecteur du port COM RS232 (DB-9)

Connecteur mâle
db9m

Connecteur "Mère"
db9f

Exécution du convertisseur ttyUSB0 sur le système

S'il n'y a pas de radio dans HamLib (l'interface CAT n'existe pas), le contrôle de la transmission s'effectue à l'aide des niveaux DTR ou RTS sur les broches appropriées.

Pour accéder à l'adaptateur "en écriture", vous devez donner les autorisations

sudo usermod -aG dialout username
sudo chmod 777 /dev/ttyUSB0

Le contrôle de l'émetteur-récepteur à l'aide de l'utilitaire rigctl, la bibliothèque HamLib, lorsque la commutation de réception et de transmission est effectuée par un signal provenant du port COM RTS ou DTR

Pour ce type de contrôle, HamLib fournit un émetteur-récepteur avec le modèle n°1 - « Dummy ».

Commande pour appeler rigctl

rigctl -m 1 -p /dev/ttyUSB0 -P RTS

où :
-m 1- le modèle de la radio est toujours 1, c'est à dire fictif ou "factice".
-p /dev/ttyUSB0- port par lequel nous contrôlons la transmission, niveau RTS
-PRTS- sélectionné la broche du connecteur COM à travers laquelle rigctl émettra le signal de transfert.

Il est pratique de connecter les broches 5 (GND) et 7 (RTS) à l'aide d'un tel connecteur - un bloc.
RS232

Résultat de l'expérience

Les deux options de commande de transmission – DTR et RTS – ont été testées. Les seules différences résident dans les commandes de lancement de rigctl :

Méthode "DTR"(broche COM n°4)

rigctl -m 1 -p /dev/ttyUSB0 -P DTR

Avec un tel appel, le contrôle de la transmission se produira sur la broche DTR.

Méthode "RTS"(broche COM n°7)

rigctl -m 1 -p /dev/ttyUSB0 -P RTS

Avec un tel appel, le contrôle de la transmission se fera sur la broche RTS.

Commandes Rigctl - recevoir/transmettre depuis le terminal

Exécutez l'une des commandes ci-dessus.

Le programme demande une commande à l'émetteur-récepteur en mode interactif :

Commande Rig :

Entrez l'une des deux options (lettre latine majuscule T et chiffre) :

*homme rigctl(1)

T, set_ptt 'PTT'
Set 'PTT', 0 (RX), 1 (TX), 2 (TX mic), 3 (TX data).

T1- passer en transmission (TX),
T0- aller recevoir (RX).

Transmission, signal RTS :
T1

Réception, signal RTS :
T0

Le résultat de l'expérience sous forme de tableau

La signification des signaux relatifs à GND (broche n°5) lors de l'émission des commandes RIGCTL :
Méthode de contrôle DTR - broche 4 RTS - broche 7.

Mode Tension RTS ou DTR, Volts
Sans contrôle +3,46
Transmission T=1 0
Réception T=0 +3,46

Conclusion

En rigctl, à l'émission (T=1), le signal RTS ou DTR est transféré du niveau haut au niveau bas (0 volt), ce qui est requis pour les radios YAESU. Mais pour fermer le circuit PTT-GND dans l'émetteur-récepteur, vous avez besoin d'un transistor.

Transistor de commutation type n-p-n in circuit I6IBE nécessaire de travailler dans mode clé:

  • Le collecteur a une tension constante du contact Yaesu "PTT", qui est toujours d'environ +5 Volts (inactif).
  • en mode réception sur un PC, une tension positive de +3,46 Volts est fournie à la base du transistor depuis le port COM et rien ne se passe, et la station radio est localisée à la réception.
  • lorsque le port COM affiche une tension RTS ou DTR par rapport à la terre égale zéro, le transistor commence à faire passer la tension du contact PTT de l'émetteur-récepteur à la masse, l'émetteur-récepteur voit un « court-circuit » entre les contacts PTT et GND et passe à boîte de vitesses.

Il ne nous reste plus qu'à attendre. Quand le connecteur 9 broches pour Yaesu arrivera-t-il de Chine ?
yaesu-7800-pinout


Source :
Exemple de syntaxe pour la commande rigctl, rigctld pour l'émetteur-récepteur NO-CAT :
*https://groups.io/g/winfldigi/topic/help



Publications connexes