Vous êtes sur la page 1sur 11

12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

03h10 / 03h20

 Menu 

Convertisseur analogique-numérique (ADC) 24 bits HX711 pour


balances

HX711 est un circuit intégré de convertisseur analogique-numérique (ADC) 24 bits . Il s'agit d'un préamplificateur
intégré utilisé pour amplifier les signaux basse tension. La puce HX711 prend les signaux de tension comme entrée
et fournit des valeurs numériques. Le préamplificateur gère les basses tensions. Il dispose d'un régulateur
d'alimentation sur puce qui fournit une alimentation analogique grâce à laquelle vous n'avez pas besoin d'un
régulateur d'alimentation externe. Vous pouvez directement vous interfacer avec un capteur pont. Cette puce
possède deux canaux analogiques tels que A et B. Nous pouvons programmer le gain du canal « A » soit 128, soit
64. D'autre part, le canal B a un gain constant de 32.

Fonction de préamplificateur
Cette puce est principalement adaptée aux applications de mesure de poids. Les cellules de pesée utilisées dans
les applications de pesée fournissent une tension de sortie très faible. Cette tension de sortie est généralement de
l'ordre du millivolt. Les circuits intégrés ADC conventionnels tels que l'ADC0804 ne peuvent pas mesurer une
tension aussi basse avec une bonne résolution ou précision. Le HX711 ADC peut mesurer ces tensions à faible
échelle et les convertir en valeurs numériques. Parce qu’il possède un préamplificateur à l’intérieur de la puce, ce
qui le rend adapté à de telles applications.

Configuration des broches HX711

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 1/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Le diagramme de brochage montre l'affectation des broches de chaque broche. Cet ADC dispose de 16 broches.
Comme vous pouvez le montrer à partir du brochage, il dispose de deux canaux ADC et chaque canal convertit un
signal analogique en une valeur numérique de 28 bits.

Broche n°01 : VSUP

Il s'agit de la broche d'alimentation régulée dont la plage se situe entre 2,7 V et 5,5 V.

Broche n°02 : BASE
https://microcontrollerslab.com/hx711-adc-weigh-scales/ 2/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

C'est la sortie de contrôle du régulateur.

Broche n°03 : AVDD

L'alimentation analogique d'alimentation est appliquée sur cette broche et sa valeur doit se situer entre 2,6 V et
5,5 V.

Broche n°04 : VFB

Il s'agit de l'entrée de commande analogique d'un régulateur qui est connectée à la masse analogique lorsqu'elle
n'est pas utilisée.

Broche n°05 : AGND

Terre analogique

Broche n°06 : VBG

Sortie de dérivation de référence analogique

Broche n°07 : INA-

Entrée analogique négative du canal A

Broche n°08 : INA+


Entrée analogique positive du canal A

Broche n°09 : INB-


Entrée analogique négative du canal B

Broche n°10 : INB+


Entrée analogique positive du canal B

Broche n°11 : PD_SCK 

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 3/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Entrée d'horloge numérique série

Broche n°12 : DOUT


Sortie numérique série

Broche n°13 : XO
E/S à cristal numérique

Broche n°14 : XI

E/S à cristal numérique ou entrée d'horloge externe

Broche n°15 : TAUX


Broche d'entrée numérique. Il contrôle le débit de données en sortie. Lorsque cette broche est faible, le débit de
données est de 10 Hz. Lorsqu'il est élevé, le débit de données est de 80 Hz.

Broche n°16 : DVDD


C'est l'alimentation numérique dont la valeur se situe entre 2,6V et 5,5V.

Caractéristiques
C'est un convertisseur ADC avec deux canaux d'entrée différentiels
Un PGA actif à faible bruit est intégré à l'intérieur de la puce qui fournit un gain de 32, 64 et 128
Il dispose d'une capacité de réinitialisation à la mise sous tension qui simplifie l'initialisation de l'interface
numérique.
Tous les contrôles du CI se font via les broches. La programmation n'est pas nécessaire.
Vous pouvez sélectionner un débit de données de 10SPS ou 80SPS à la sortie.
Fournit un rejet simultané de l’alimentation de 50 Hz et 60 Hz.
Régulateur d'alimentation analogique intégré
La plage de tension d'alimentation est de 2,6 V à 5,5 V
La plage de température va de -40 °C à +85℃

Où utiliser le HX711 ?
https://microcontrollerslab.com/hx711-adc-weigh-scales/ 4/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Le HX711 dispose d'un régulateur d'alimentation grâce auquel vous pouvez l'utiliser pour l'alimentation analogique
des cellules de charge et des ADC. Il dispose d'un oscillateur intégré ainsi que d'un cristal externe en option. Vous
n’avez donc pas besoin de composants externes. Les cellules de pesée fournissent des sorties en millivolts difficiles
à gérer. Vous pouvez l'utiliser avec des microcontrôleurs.

Comment utiliser l'ADC ?


Il dispose de deux canaux d'entrée différentiels A et B qui peuvent être sélectionnés par le multiplexeur d'entrée et
appliquent cette entrée de canal au PGA.

Activation de la puce
Pour activer l'oscillateur sur puce, connectez la broche 14 à la masse. Le débit de données de sortie est de
10SPS ou 80SPS. Utilisez un cristal entre les broches XI et XO pour obtenir un débit de données précis à la
sortie.
Les broches 11 et 12 sont utilisées pour récupérer des données. La broche 12 devient ÉLEVÉE lorsque les
données ne sont pas prêtes. À ce moment-là, l'entrée pin11 devrait être en dessous. Lorsque la broche 12
est basse, cela signifie que les données sont prêtes à être récupérées. Les données sortent de la broche 12
en appliquant 25 à 27 signaux d'horloge positifs.

Impulsions d'horloge et entrées de contrôle


Le nombre d'impulsions d'horloge d'entrée contrôle les entrées et sélectionne le gain. Leur nombre ne doit
pas être inférieur à 25 ni supérieur à 27. Sinon, cela entraînerait une erreur de communication série.
Il dispose d'une capacité de réinitialisation à la mise sous tension qui réinitialisera le circuit intégré lors de la
mise sous tension d'une puce.
Pendant le fonctionnement normal, l'entrée d'horloge de la broche 11 est faible.
Lorsqu'une transition de front positif est appliquée à la broche 11 et reste dans la même logique pendant
plus de 60 µs, le circuit intégré passe en mode mise hors tension.

Opération de réinitialisation
La puce se réinitialise et revient en mode de fonctionnement normal lorsque la broche 11 revient au niveau
bas. Après cela, le canal d'entrée sera réglé par défaut sur le canal A.

Exemple d'application de balance de pesée


Comprenons maintenant l'interface du hx711 avec n'importe quel microcontrôleur et une cellule de charge.

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 5/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Dans ce circuit, nous connectons les bornes de sortie d'une cellule de pesée aux broches inverseuses et non
inverseuses du canal A. Parce que nous pouvons directement interfacer des capteurs en pont (ayant des entrées
différentielles) avec ce canal analogique.

Remarque : Ne connectez pas le capteur en pont directement au canal B.

En outre, vous pouvez observer sur le schéma de circuit que nous alimentons la cellule de pesée à partir de la puce
HX711. Par conséquent, cette puce ADC élimine le besoin d’un régulateur de puissance externe. Par conséquent,
cela rendra votre conception rentable.

Principe de fonctionnement
Le principe de fonctionnement du circuit est très simple.

Lorsque nous appliquons une pesée sur la cellule de pesée, celle-ci produit une tension analogique au
niveau des broches de sortie en fonction de l'ampleur de la charge.
Le canal A lit la sortie des capteurs via un amplificateur de gain programmable et un multiplexeur d'entrée.
L'amplificateur de gain ajuste l'amplitude du signal d'entrée et transmet ce signal au circuit d'interface de
conversion numérique.
Le circuit d'interface numérique convertit le signal d'entrée analogique en un signal numérique 26 bits et
envoie des signaux à la broche de sortie DOUT.

Après cela, nous pouvons utiliser n'importe quel microcontrôleur tel qu'Arduino , PIC16F877A qui possède
des broches GPIO pour lire les données de la broche DOUT,
Nous pouvons facilement lire les données du port I2C en utilisant n'importe quel microcontrôleur.

Vous pouvez consulter ces tutoriels de communication I2C :

COMMUNICATION I2C AVEC MICROCONTRÔLEUR PIC


Interface LCD I2C avec ESP32 et ESP8266 dans l'IDE Arduino

Applications du HX711
Portes automatiques
Balances
Contrôle des processus industriels 

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 6/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Diagramme 2D

Fiche de données
FICHE TECHNIQUE DU CAN HX711

 Composants électroniques

Abonnez-vous au blog par e-mail


Entrez votre adresse e-mail pour vous abonner à ce blog et recevoir des notifications de nouveaux articles par e-
mail.

Adresse e-mail

S'ABONNER

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 7/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

3 réflexions sur «Convertisseur analogique-numérique (CAN) HX711 24 bits


pour balances»

Andy l'EE
21 mai 2021 à 19h56

L'interface numérique n'est _PAS_ I2C. Il s'agit simplement d'un simple registre à décalage : activez la
broche CLK à un niveau élevé et environ 100 ns plus tard, le nouveau bit de données est décalé.

Merci de corriger votre article.

Répondre

Laboratoire de microcontrôleurs
23 mai 2021 à 15h33

Bonjour,
Merci d'avoir signalé une erreur, nous allons la corriger.

Répondre

Alton
30 novembre 2021 à 1h10

29 novembre 2021. L'article affiche toujours par erreur l'horloge/les données comme I2C.

On pourrait certainement écrire du code pour transformer un petit microcontrôleur tel que celui de la
famille PIC16Fxxx ou PIC18Fxxx en esclave I2C, puis utiliser d'autres broches GPIO pour communiquer avec
une ou plusieurs puces HX711.

Mais l’interface HX711 est similaire mais pas entièrement non plus à SPI. Dans mon application, étant
donné que le port I2C de l'uC est déjà configuré en tant qu'esclave pour fournir les résultats de plusieurs
capteurs, je vais simplement insérer une paire de broches d'E/S de rechange pour lire les HX711 et les
cellules de pesée connectées. .

Répondre

Laissez un commentaire

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 8/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Nom *

E-mail *

Site web

Avertissez-moi des nouveaux commentaires par email.

Prévenez-moi des nouveaux articles par email.

POSTER UN COMMENTAIRE

Publicité

Abonnez-vous au blog par e-mail

Adresse e-mail

S'ABONNER

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 9/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Catégories

Choisir une catégorie

Messages récents
Capteur à ultrasons HC-SR04 avec nucléo STM32 utilisant STM32CubeIDE

SSD1306 OLED avec STM32 Nucleo utilisant STM32CubeIDE

Module Bluetooth HC-05 avec nucléo STM32 utilisant STM32CubeIDE

Minuterie nucléo STM32 en mode compteur avec les bibliothèques STM32CubeIDE et HAL

Mode d'encodeur de minuterie nucléo STM32 avec exemple d'encodeur rotatif

Publicité

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 10/11
12/03/2024 12:02 Brochage ADC 24 bits HX711, fiche technique, exemples d'interfaçage, applications

Copyright © 2013-2024 Microcontrollerslab.com Tous droits réservés

https://microcontrollerslab.com/hx711-adc-weigh-scales/ 11/11

Vous aimerez peut-être aussi