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
Pinbelegung MCP4921 mit Arduino
Pinbelegung MCP4922 mit Arduino
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