Figure 1 : Vue d'ensemble d'un fréquencemètre de laboratoire DIY capable de couvrir de 1 Hz à 1,1 GHz.
⚠️ AVERTISSEMENTS DE SÉCURITÉ
- Tension Secteur 230V : L'alimentation primaire est directement connectée au secteur. Utilisez un transformateur d'isolement de qualité, intégrez un fusible en entrée et un filtre CEM. Ne manipulez jamais le montage sous tension.
- Signaux HF puissants : L'entrée HF (1,1 GHz) peut être endommagée par des signaux trop puissants (typiquement > +10 dBm). Ajoutez impérativement un atténuateur 20 dB externe lors de mesures sur émetteurs.
- Décharges Électrostatiques (ESD) : Les entrées HF et TTL sont sensibles à l'ESD. Manipulez les connecteurs BNC/SMA sur un tapis antistatique et ajoutez des diodes de protection (ex: BAT54S) sur les entrées sensibles.
Bienvenue sur TechFix Hub ! Après l'alimentation contrôlée et le générateur DDS, un laboratoire d'électronique digne de ce nom doit posséder son troisième pilier : le fréquencemètre. Les instruments commerciaux couvrant 1 Hz à 1,1 GHz coûtent plusieurs milliers d'euros. Est-il possible d'en construire un pour quelques dizaines d'euros ?
La réponse est oui ! Dans ce guide, nous allons décortiquer l'architecture d'un fréquencemètre numérique basé sur l'ATMEGA328P (le même microcontrôleur que l'Arduino Uno). Nous expliquerons comment surmonter le défi technique majeur : la mesure de fréquences atteignant le GHz avec un microcontrôleur cadencé à seulement 20 MHz.
📊 1. Caractéristiques Techniques
⚙️ 2. Le Défi Technique : Mesurer 1,1 GHz avec un ATMEGA328P
Un ATMEGA328P cadencé à 20 MHz ne peut physiquement pas compter des impulsions à 1,1 GHz (chaque impulsion dure moins d'une nanoseconde, bien en dessous du temps de cycle du microcontrôleur). La solution repose sur une architecture à deux étages :
Étage 1 : Mesure Directe (BF et TTL)
Pour les fréquences jusqu'à ~50 MHz, on utilise les Timers/Counters matériels de l'ATMEGA328P :
- Le signal d'entrée est mis en forme par un comparateur rapide (ex: LM319 ou TLV3501) pour obtenir un signal carré propre.
- Ce signal attaque directement la broche
T1(Timer1) du microcontrôleur. - L'ATMEGA compte les impulsions pendant une fenêtre de temps précise (ex: 1 seconde) générée par un quartz de référence.
- Le nombre d'impulsions comptées donne directement la fréquence en Hz.
Étage 2 : Le Pré-diviseur HF (RF)
Pour les fréquences HF (1 MHz à 1,1 GHz), un circuit spécialisé est indispensable : le pré-diviseur (prescaler).
- Le composant clé : Une puce présélectrice comme le U664BS, le SAB6456 ou le TSA5511. Ces circuits sont conçus spécifiquement pour diviser une fréquence RF par un facteur fixe (généralement 64 ou 128).
- Le principe : Un signal d'entrée à 1 GHz est divisé par 64, ce qui donne un signal de sortie à 15,625 MHz. Cette fréquence est maintenant dans la plage mesurable par l'ATMEGA328P.
- Le calcul : L'ATMEGA mesure la fréquence réduite, puis le firmware la multiplie par 64 pour afficher la fréquence réelle.
🔌 3. Les Trois Entrées et leur Adaptation
Chaque entrée doit être adaptée au type de signal qu'elle reçoit :
📉 Entrée BF (1 Hz - 10 MHz)
Haute impédance (>1 MΩ), amplificateur d'entrée à grand gain, protection par diodes contre les surtensions. Idéale pour mesurer la fréquence d'un signal analogique (ex: sortie d'un amplificateur audio).
⚡ Entrée TTL/CMOS (1 Hz - 50 MHz)
Impédance 50 Ω ou élevée, mise en forme du signal par un buffer rapide (ex: 74HC14) avec seuils TTL/CMOS. Idéale pour mesurer les horloges de microcontrôleurs ou les signaux numériques.
📡 Entrée RF (1 MHz - 1,1 GHz)
Impédance strictement 50 Ω, amplificateur faible bruit (ex: MAR-6 ou ERA-3), présélecteur, double connectique BNC et SMA pour les câbles coaxiaux professionnels. Attention : ne jamais injecter un signal dépassant +10 dBm !
Un multiplexeur analogique (ex: CD4052 ou 74HC4052) piloté par l'ATMEGA commute automatiquement ou manuellement entre les trois entrées, avec indication par LEDs.
💻 4. Structure du Firmware (Arduino/avr-gcc)
Voici un squelette simplifié de la logique de mesure pour l'entrée TTL, utilisant les Timer/Counters de l'ATMEGA328P :
// Exemple simplifié : mesure via Timer1 (entrée T1 sur broche D5)
volatile uint16_t overflow_count = 0;
ISR(TIMER1_OVF_vect) {
overflow_count++;
}
void startMeasurement() {
// Configuration du Timer1 en mode compteur
TCCR1A = 0;
TCCR1B = (1 << CS12) | (1 << CS11) | (1 << CS10); // Front montant sur T1
TCNT1 = 0;
overflow_count = 0;
// Mesure pendant exactement 1 seconde (via Timer2 ou millis)
delay(1000);
// Arrêt du compteur
TCCR1B = 0;
// Calcul final : valeur du compteur + (overflows × 65536)
uint32_t frequency = (uint32_t)TCNT1 + ((uint32_t)overflow_count * 65536UL);
// Affichage sur LCD avec formatage auto (Hz/kHz/MHz)
displayFrequency(frequency);
}
Pour l'entrée RF, le firmware doit en plus multiplier le résultat par le facteur du pré-diviseur (généralement ×64) avant l'affichage.
🚀 5. L'Upgrade "TechFix Hub" : Le Fréquencemètre Moderne
Le design original est excellent, mais voici comment le moderniser pour en faire un instrument digne des laboratoires professionnels de 2026 :
- Remplacer le LCD 16×2 par un OLED couleur : Un écran OLED SPI 1.3" ou 1.5" (type SH1106 ou SSD1351) offre un meilleur contraste, une consommation réduite, et permet d'afficher des graphiques (histogramme de stabilité).
- Interface USB Série (CDC) : Programmez l'ATMEGA328P pour envoyer les mesures en continu via USB (avec un convertisseur CH340 ou directement via le bootloader Arduino). Vous pourrez ainsi logger les mesures sur PC avec Python, ou les afficher en temps réel dans un navigateur.
- GPSDO comme référence : Pour une précision de niveau laboratoire (< 0,001 ppm), remplacez le quartz par un GPSDO (GPS Disciplined Oscillator). Ce module utilise les signaux des satellites GPS comme référence absolue, offrant une précision atomique pour quelques dizaines d'euros.
- Statistiques et moyennage : Ajoutez un mode "Statistiques" qui calcule la moyenne, l'écart-type et le jitter de la mesure sur 100 échantillons, idéal pour caractériser la stabilité d'un oscillateur.
🔗 Pour Aller Plus Loin sur TechFix Hub
Les instruments de laboratoire n'ont plus de secrets pour vous ? Consultez ces guides complémentaires :
❓ Foire Aux Questions (FAQ)
1. Quelle est la précision réelle de ce fréquencemètre ?
Avec un quartz standard à ±20 ppm, la précision est d'environ ±0,002%. Avec un TCXO, on descend à ±0,5 ppm. Avec un GPSDO, la précision atteint 0,0000001% (1 ppb), rivalisant avec des instruments coûtant 10 fois plus cher.
2. Peut-on mesurer des signaux supérieurs à 1,1 GHz ?
Oui, en remplaçant le pré-diviseur par un modèle couvrant une bande plus large (ex: certains pré-diviseurs atteignent 2,4 GHz ou plus). Il faudra également adapter l'amplificateur d'entrée et l'atténuateur pour supporter ces fréquences.
3. Comment mesurer la fréquence d'un émetteur puissant sans endommager le fréquencemètre ?
Il faut impérativement utiliser un atténuateur coaxial 50 Ω (généralement 20 dB ou 30 dB) entre l'émetteur et l'entrée RF. Un coupleur directionnel ou une sonde champ proche sont également des alternatives pour les mesures sans contact direct.
4. Pourquoi y a-t-il une entrée SMA en plus de la BNC pour le HF ?
Le connecteur BNC a des limites physiques au-delà de quelques centaines de MHz. Le connecteur SMA, plus petit et mieux adapté, permet de monter jusqu'au GHz sans pertes ni réflexions importantes. Il est indispensable pour les mesures RF précises.
✅ Conclusion
Ce fréquencemètre 1,1 GHz à base d'ATMEGA328P est un projet remarquable qui démontre qu'avec une architecture intelligente (pré-diviseur HF + comptage direct BF), on peut rivaliser avec des instruments coûteux. C'est un outil indispensable pour tout radioamateur, électronicien RF ou maker passionné de mesures précises. Avec les upgrades modernes (OLED, USB, GPSDO), il devient un véritable instrument de laboratoire du 21ème siècle.
🛠️ Vous construisez votre laboratoire ?
Vous avez des questions sur le choix du pré-diviseur, le câblage RF 50 Ω, ou la programmation des Timer/Counters ? Posez votre question dans les commentaires ci-dessous, la communauté TechFix Hub se fera un plaisir de vous aider à calibrer votre instrument !