MCP4725 - convertisseur Numérique/Analogique (DAC) - 12 bits - interface I2C
zoom_out_map
chevron_left chevron_right

MCP4725 - convertisseur Numérique/Analogique (DAC) - 12 bits - interface I2C

Convertisseur Numérique/Analogique pour microcontrôleur

  • Résolution 12 bits
  • Interface I2C
  • Conn. breakout & Qwiic/StemmaQt
  • Une vrai sortie Analogique!!!
6,24 € (TVA incl.) 5,16 € (TVA excl.)
TVA incluse
check Disponible
Paiements sécurisés
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Multiples solutions de livraison
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Colis emballés avec soin et efficacité
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.

Ajoutez une sortie analogique à votre microcontrôleur

Votre microcontrôleur dispose certainement d'un convertisseur ADC (convertisseur analogique -> digital) mais probablement pas d'un DAC (convertisseur digital -> analogique).
C'est, en autre, le cas d'Arduino.

Et bien ce n'est plus le cas maintenant! Ce breakout board apporte les fonctionnalités du convertisseur DAC 12-bit MCP4725. Le MCP4725 est facile à mettre en oeuvre et se contrôle via I2C... ce qui permet de prendre facilement le contrôle depuis un microcontrôleur tel qu'Arduino (et autre produits similaires). Envoyez une "valeur" sur le bus I2C et la broche VOUT la prendra directement cette tension.

Ce breakout est génial pour des projets Audio / Analogiques ou un contrôle PWM ne convient pas et que vous avez vraiment besoin d'une onde sinusoïdale  ou d'un "bias point" ajustable. 

Cette nouvelle version du DAC MCP4725 est équipée du connecteur Qwiic/StemmaQT permettant de connecter facilement cette carte sur un bus I2C utilisant le même connecteur. A défaut, les connexions breakout permettent de brancher la carte sur un breadboard (ou votre projet).

Détails techniques

La broche ADDR est disponible sur le breakout, ce qui permet de fixer l'adresse et donc de placer deux DACs sur un seul bus I2C (raccordez juste la broche ADDR d'un des deux DACs à HIGH).

Fonctionne avec les logiques à tension 3.3v ou 5v.
Inclus également un pin header à 6 broches.

Les caractéristiques les plus intéressantes de ce composant sont:

  • Qu'il supporte I2C en mode rapide (FAST) à  3.4Mbps (mais pas Arduino), ce qui permet de faire une mise-à-jour de VOUT à ~200 KHz.
  • Qu'il dispose d'une EEPROM. Ainsi, si vous sélectionnez une tension de sortie, vous pouvez aussi 'stocker' sa valeur... la tension sera restaurée lors de la prochaine remise sous tension ;-) .
  • La tension de sortie est proportionnelle à la tension d'alimentation et aussi que la tension de sortie est en "rail-to-rail" avec la tension d'alimentation.
    Rail-to-rail signifie que la tension de sortie varie de 0 à la tension d'alimentation (sans perte de tension. Si vous alimentez le DAC est alimenté en en 3.3V, la sortie peut varier de 0-3.3V. S'il fonctionne sous 5V, la sortie peut varier entre 0-5V .

Voir aussi la datasheet du MCP4725.

Brancher sur un Arduino

Le raccordement est super simple, il suffit de connecter:

  • VDD à l'alimentation de votre microcontrôleur (3-5V),
  • GND à la masse,
  • SDA sur la broche I2C Data (Pin A4 sur Arduino Uno, Pin 20 sur un Mega et Pin Digital 1 sur un Leonardo),
  • SCL sur la broche I2C Clock (Pin A5 sur Arduino Uno, Pin 21 sur un Mega et Pin Digital 3 sur Leonardo)
  • Et observez VOUT (avec un multimètre par exemple)

Tutoriels

DAC-MCP4725
ADA935
3232100001329