MCP4725 – Convertisseur Numérique Analogique DAC 12 Bits I²C
Transformez vos données numériques en véritables signaux analogiques avec une précision exceptionnelle.
Présentation du MCP4725
Le MCP4725 est un convertisseur numérique-analogique (DAC) 12 bits extrêmement populaire dans le domaine de l’électronique embarquée, de l’automatisation industrielle, des systèmes de mesure et des projets IoT.
Contrairement aux sorties PWM classiques que l’on retrouve sur de nombreux microcontrôleurs, le MCP4725 produit une véritable tension analogique continue, permettant d’obtenir des signaux beaucoup plus propres et précis.
Grâce à son interface I²C, il ne nécessite que deux lignes de communication et peut facilement être intégré dans n’importe quel projet basé sur Arduino, ESP32, ESP8266, STM32, Raspberry Pi ou tout autre microcontrôleur compatible I²C.
Pourquoi utiliser un DAC ?
Les microcontrôleurs manipulent naturellement des données numériques. Cependant de nombreux équipements industriels et électroniques nécessitent des tensions analogiques.
- Commande de variateurs
- Pilotage de moteurs
- Simulation de capteurs
- Génération de formes d’ondes
- Références de tension
- Contrôle de systèmes audio
- Automatisation industrielle
- Instrumentation scientifique
Le MCP4725 permet précisément de faire la conversion entre ces deux mondes.
Caractéristiques Techniques
| Caractéristique | Valeur |
|---|---|
| Résolution | 12 bits |
| Niveaux de sortie | 4096 niveaux |
| Communication | I²C |
| Adresse I²C | 0x60 ou 0x61 |
| Alimentation | 2.7V à 5.5V |
| Sortie analogique | 0V à VCC |
| EEPROM intégrée | Oui |
| Temps d’établissement | 6 µs typique |
Mémoire EEPROM Intégrée
L’un des principaux avantages du MCP4725 est sa mémoire EEPROM intégrée.
La dernière valeur programmée peut être sauvegardée dans la mémoire interne afin d’être automatiquement restaurée après une coupure d’alimentation.
Cette fonctionnalité est particulièrement intéressante dans les systèmes industriels où il est important de retrouver automatiquement la dernière consigne de fonctionnement.
Précision du Convertisseur
Avec une résolution de 12 bits, le MCP4725 dispose de :
4096 niveaux analogiques distincts
Pour une alimentation de 5V :
5V ÷ 4096 ≈ 1.22 mV par pas
Cette précision est largement suffisante pour la majorité des applications d’automatisation, de contrôle et de mesure.
Compatibilité
- Arduino UNO
- Arduino Nano
- Arduino Mega
- ESP8266
- ESP32
- STM32
- Raspberry Pi
- PIC Microchip
- AVR
- ARM Cortex
- MicroPython
- CircuitPython
Applications Industrielles
- Automatisation industrielle
- Générateurs de signaux
- Contrôle de vitesse
- Robotique
- Instrumentation électronique
- Bancs de test
- Équipements médicaux
- Acquisition de données
- Systèmes embarqués
- Internet des objets (IoT)
Exemple Arduino
#include <Wire.h>
#include <Adafruit_MCP4725.h>
Adafruit_MCP4725 dac;
void setup()
{
dac.begin(0x60);
}
void loop()
{
dac.setVoltage(2048, false);
}
Ce programme génère une tension approximative de 2.5V lorsque le module est alimenté sous 5V.
Création de Signaux Analogiques
Le MCP4725 peut être utilisé pour générer :
- Onde sinusoïdale
- Onde triangulaire
- Onde carrée
- Rampe analogique
- Signal de calibration
- Tension de référence programmable
Avantages du MCP4725
- DAC 12 bits haute précision
- Communication I²C simple
- EEPROM intégrée
- Faible consommation
- Excellente stabilité
- Compatibilité universelle
- Facile à programmer
- Idéal pour Arduino et ESP32
- Très compact
- Prix économique
Contenu du Produit
- 1 × Module MCP4725 DAC 12 Bits
- Connecteurs à souder (selon version)





There are no reviews yet.