lundi 11 août 2025

TNC: Réalisation d'un TNC Kiss Arduino

La réparation du TNC241 m'a amené à réaliser un TNC sur la base d'un arduino Nano. Plusieurs projets existent depuis plus de 10 ans qui permettent cette réalisation à minimum d'investissement dont en particulier le projet 'MicroAPRS' déjà utilisé sur ma balise LightAPRS et le projet TNC2 de 'Mobilinkd'. 

Ces deux réalisations ont été testées et comparées sur une première maquette:

MicroAPRS TNC2 Mobilinkd
Système - Minimaliste
- Compilation immédiate sous PlatformIO
- Import des sources simple
- BeRTOS
- Utilisation du Wizard BertOS (obsolète)
- Configuration manuelle sous PlatformIO
Terminal - Mode KISS
- Mode Console
- Mode KISS

Signalisation  - Diodes LED TX et RX - Aucune
Modifications  - Simples - Peu évidentes
Emission- Algorithme dédié
- DAC résistifs et Table sinus
- Aucun filtrage
- Pas de réglage de niveau
- Fonction de BeRTOS
- Modulation PWM
- Filtrage requis pour le lissage
- Réglage de niveau
Réception- Algorithme dédié
- Détection via ADC
- VRef 3.3V
- Filtrage numérique
- Fonction de BeRTOS
- Détection via ADC
- VRef 5V

Divers  - Schéma proche du TNC2
- DAC résistif sur PD 7,6,5,4
- Schéma proche du MicroAprs
- DAC sur PD 6

On notera que les schémas sont très similaires et permettent une comparaison sur une même platine moyennant la mise en place de quelques cavaliers. 

L'utilisation de la tension d'alimentation (cas 01) comme référence impose la mise en place d'un condensateur sur la broche Aref. Celui-ci n'est pas présent sur les schémas publiés. L'utilisation d'une référence externe (cas 00) nécessite que celle-ci soit câblée sur la broche Aref ce qui est  rarement indiqué sur les schémas publiés. 

Le choix d'une tension de référence assez basse permet de faire travailler le convertisseur sur une plage adaptée. Dans le cas d'une carte Arduino Nano, l'utilisation de la tension d'alimentation (5V) n'est pas optimale pour une tension d'entrée de l'ordre de 500mVAC. L'idéal serait d'utiliser une référence de tension externe de l'ordre de 2VDC, voire la tension de référence de 3.3VDC présente sur la carte.


C'est le choix fait sur la seconde maquette qui fonctionne parfaitement et dont le logiciel est en cours de modification pour pouvoir, entre autre, sélectionner au vol le mode d'accès console ou KISS.

Aucun commentaire: