Leçon 99 / 243
Microcontrôleurs ESP32, RP2040 et STM32
Les microcontrôleurs modernes disposent de timers, DMA, ADC, DAC ou interfaces audio numériques. Ils conviennent aux modems à débit modéré, aux TNC, aux balises et à la télémétrie.
| Plateforme | Atouts | Point de vigilance |
|---|---|---|
| ESP32 | Wi-Fi, Bluetooth, I2S et puissance de calcul | Bruit RF et tâches réseau |
| RP2040 | PIO, double cœur et timing flexible | ADC interne modeste |
| STM32 | Timers, ADC/DAC et nombreuses gammes | Configuration plus complexe |
| Arduino AVR | Simplicité et écosystème | RAM et débit limités |
| Teensy | Audio et DSP performants | Coût et dépendance à la carte |
Timer
Cadence exacte des échantillons ou symboles.
DMA
Transfert des buffers sans bloquer le processeur.
I2S
Connexion à un codec audio externe.
PIO
Génération et capture déterministes sur RP2040.
Watchdog
Retour à un état sûr en cas de blocage.
Bootloader
Mise à jour du firmware avec procédure de secours.
- Séparer interruptions temps réel et interface utilisateur.
- Employer des buffers circulaires.
- Surveiller les débordements.
- Horodater les événements critiques.
- Relâcher le PTT au reset.
- Filtrer l’alimentation analogique.
- Éloigner l’antenne du Wi-Fi embarqué pendant les mesures sensibles.
- Versionner le firmware.