Arduino-Projekte.de
 


12bit D/A-Wandler von Microchip
(MCP4921, MCP4922)


IC "MCP4921" (MCP4922) ist ein Digital/Analog-Wandler Bauteil. Mit diesem IC lässt sich das Arduino Board ganz einfach um Analog-Ausgang (Analog output) erweitern. Die Ansteuerung erfolgt über die SPI Schnittstelle.

Beispielbild MCP4921 Modul

MCP4921

Pinbelegung MCP4921 mit Arduino

MCP4921_connections

Pinbelegung MCP4922 mit Arduino

MCP4921_connections

Arduino Beispielcode MCP4921 und MCP4922

  Arduino Library: AH_MCP4921.h
  Arduino Library: AH_MCP4921 (mit SPI)
  Arduino Library: AH_MCP4922.h

  Beispielcode: DAC_MCP4921.pde
  Beispielcode: DAC_MCP4922.pde

AH_MCP4921.h Funktionen

//Objekt definition
  AH_MCP4921 AnalogOutput(51,52,53);  //für MEGA
  AH_MCP4921 AnalogOutput(11,13,10);  //für UNO

//Setze Ausgangsspannung auf Minimum
  AnalogOutput.setValue(0);

//Setze Ausgangsspannung auf Maximum
  AnalogOutput.setValue(4096);

AH_MCP4922.h Funktionen

//Objekt definition
  //AnalogOutput1, MEGA board, DAC_A, Gain 1x
  AH_MCP4922 AnalogOutput1(51,52,53,LOW,HIGH);

  //AnalogOutput2, MEGA board, DAC_B, Gain 2x
  AH_MCP4922 AnalogOutput2(51,52,53,HIGH,LOW);

//Setze Ausgangsspannung beim Kanal 1 auf Maximum
  AnalogOutput1.setValue(4096);

//Setze Ausgangsspannung von Kanal 2 auf Minimum
  AnalogOutput2.setValue(0);

Links zur Anteuerung von MCP4921 IC

  MCP4921 Datenblatt
  www.sinneb.net | mcp4921-12bit-dac-voltage-controller
  Tutorial: Arduino and the SPI bus

 
©copyright by Alhin.de