MCP4725 12bit Digitaal-naar-Analoog (DAC) converter

MCP4725 12bit Digitaal-naar-Analoog (DAC) converter

Artikelnummer : VDR-114
Dit artikel is tijdelijk niet leverbaar.
Uitverkocht

_Self (id: 15275)

Stock: 0 Price stack count: 1 Stack #0: Amount 1 = 1

Introductie MCP4725 DAC I2C Module

De meeste Arduino's hebben een analoog naar digitaal (ADC) converter, maar hebben vaak geen digitaal naar analoog (DAC) converter. Met deze converter kun je een echt analoog signaal genereren met een resolutie van maar liefst 12-bit. Zo kun je bijvoorbeeld een signaal generator maken, of een bias voltage genereren als referentie.

Het standaard I2C adres van deze module is 0x60, maar kan ook op 0x61 gezet worden door de pin A0 met de VCC te verbinden. Hierdoor kun je twee DACs gebruiken op dezelfde I2C lijn.

Met behulp van de ingebouwde EEPROM kun je het laatst ingestelde voltage opslaan, zodat de MCP4725 bij de volgende power up weer de juiste uitgangsspanning uitstuurt.

Aansluiten van de MCP4725 DAC

  • VCC en GND sluit je op een voeding aan van 2.7V tot 5.5V
  • OUT is het uitgangssignaal
  • SCL en SDA zijn respectievelijk de Clock en Data signalen van de I2C bus
  • A0 kun je aansluiten op VCC om het adres van de module op 0x61 in te stellen
  • De MCP4725 DAC kun je aansturen met onderstaande software

Software & Code

Download Arduino Library <MCP4725>

#include <Wire.h>
#include <Adafruit_MCP4725.h>

Adafruit_MCP4725 dac;

void setup() {
  Serial.begin(9600);
  dac.begin(0x60); // For MCP4725A0 the address is 0x60 or 0x61
}

void loop() {
    int voltage = 2048; // Range: 0 .. 4095 (0V .. VCC)
    dac.setVoltage(voltage, false);
}

Technische specificaties

  • Resolutie: 12 bits ( 0 .. 4095 )
  • Interface: I2C
  • Voedingsspanning: 2.7V tot 5.5V
  • Standaardadres: 0x60 (of 0x61, selecteerbaar via soldeerjumper)

Aanbevolen producten

Arduino Uno R3 ATmega328p (CH340G)
Uitverkocht
5A Stroom sensor (CC6900) - Hall Effect
Op voorraad
€3,50
Breadboard 170 punten - 42x35mm (Wit)
50%
OFF
Op voorraad
€2,50 €1,25
Gewichtssensor 50kg (Load Cell)
66%
OFF
Op voorraad
€2,95 €1,00