## HX711 — Amplificateur 24-bits pour cellule de charge **Type :** Convertisseur analogique-numérique (ADC) différentiel 24 bits avec amplificateur programmable intégré **Applications typiques :** balances électroniques, systèmes de pesée, capteurs de force, instrumentation basse fréquence --- ## Caractéristiques principales * ADC 24 bits à faible bruit, optimisé pour capteurs de pont de Wheatstone * Amplificateur à gain programmable : **32, 64 ou 128** * Deux canaux d'entrée différentiels : * **Canal A :** gain 128 ou 64 * **Canal B :** gain 32 (fixe) * Fréquences d'échantillonnage : **10 Hz ou 80 Hz** (sélection par broche RATE) * Alimentation : **2,6 V à 5,5 V** * Interface série propriétaire à deux fils (DOUT, PD\_SCK) * Consommation typique : ~1,5 mA en fonctionnement, ~1 µA en veille * Oscillateur interne (pas de quartz requis) * Filtre numérique intégré (réjection 50/60 Hz) * Plage de température : −40 °C à +85 °C --- ## Plage d'entrée selon gain et canal | Canal | Gain | Plage différentielle d'entrée | |-------|------|-------------------------------| | A | 128 | ±20 mV | | A | 64 | ±40 mV | | B | 32 | ±80 mV | --- ## Architecture interne * Amplificateur différentiel faible bruit * Multiplexeur de canal * ADC sigma-delta 24 bits * Régulateur analogique interne (alimente le pont via AVDD) * Référence de tension interne (bandgap) * Oscillateur interne * Interface série synchrone --- ## Brochage (package SOP-16) | Broche | Nom | Direction | Description | |-----------|----------|-----------|--------------------------------------------------| | 1 | VSUP | Entrée | Alimentation analogique | | 2 | AVDD | Sortie | Tension régulée interne (~VSUP) → excite le pont | | 3–4 | AGND | — | Masse analogique | | 5 | VBG | Sortie | Référence bandgap interne | | 6 | INA− | Entrée | Entrée différentielle canal A (−) | | 7 | INA+ | Entrée | Entrée différentielle canal A (+) | | 8 | INB− | Entrée | Entrée différentielle canal B (−) | | 9 | INB+ | Entrée | Entrée différentielle canal B (+) | | 11 | PD\_SCK | Entrée | Horloge série et contrôle veille | | 12 | DOUT | Sortie | Sortie données série | | 13 | DVDD | Entrée | Alimentation logique | | 14 | DGND | — | Masse logique | | 15 | RATE | Entrée | Sélection fréquence : GND → 10 Hz, DVDD → 80 Hz | | 16 | XO | — | Non connecté | > ⚠️ AVDD est une **sortie** : c'est la tension régulée interne utilisée pour alimenter le pont de la cellule de charge. Ne pas injecter de tension sur cette broche. --- ## Fonctionnement — interface série 1. Quand la conversion est terminée, **DOUT passe à 0** 2. Envoyer **24 impulsions** sur PD\_SCK → lit les 24 bits (MSB en premier) 3. Les impulsions supplémentaires définissent le **gain et le canal** pour la prochaine conversion : | Impulsions totales | Canal suivant | Gain suivant | |--------------------|---------------|--------------| | 25 | A | 128 | | 26 | B | 32 | | 27 | A | 64 | 4. **Mode veille :** maintenir PD\_SCK à l'état haut pendant > 60 µs 5. **Réveil :** abaisser PD\_SCK à 0 --- ## Performances électriques (typique) * Résolution effective : ~18 à 20 bits (selon bruit et gain) * Bruit d'entrée (gain 128, 10 Hz) : ~50 nV RMS * Dérive thermique : faible (adapté à la métrologie de pesée) --- ## Modes de fonctionnement * **Mode normal :** conversions continues, lecture sur demande * **Mode veille :** PD\_SCK maintenu haut > 60 µs, consommation < 1 µA * **Sélection gain/canal :** nombre d'impulsions après les 24 bits de données --- ## Avantages * Très faible coût et intégration minimale * Pas de composants externes critiques * Excellente réjection du bruit secteur (50/60 Hz) * Directement compatible microcontrôleurs (Arduino, ESP32, etc.) * AVDD intégré : pas besoin d'alimentation externe pour le pont --- ## Limitations * Bande passante faible (pesée statique uniquement) * Interface non standard (pas SPI/I²C natif) * Sensible au routage PCB et au bruit d'alimentation * Un seul composant par bus (pas d'adressage) --- ## Cas d'usage courant * Modules de pesée avec cellules 1 kg à plusieurs tonnes * Balances connectées * Mesure de force lente * Projets embarqués IoT de mesure de poids --- ## Fichiers associés * [Schéma de câblage avec cellule de charge et Arduino](HX711-%20Amplificateur%2024-bits%20pour%20cellule%20de%20charge%20-%20schema%20de%20cablage.md) * [Code ESP32 (Arduino framework)](HX711-%20Amplificateur%2024-bits%20pour%20cellule%20de%20charge%20-%20code.c)