Arduino-Projekte.de
 

12-bit A/D-Wandler von Microchip
(MCP3208/MCP3204)

 

MCP4921


Der "MCP320x"-IC-Baustein ist ein 12-bit ADC-Konverter. Wobei x für die Anzahl der analoge Eingänge steht. Die Ansteuerung erfolgt über die SPI Schnittstelle.

Pinbelegung MCP3208

MCP3208 connections

Pinbelegung MCP3204

MCP3204 connections

Arduino Beispielcode MCP320x

  Beispielcode: MCP3208_ADC_SPI.ino
  Arduino Library: AH_MCP320x.h

AH_MCP320x.h Funktionen

    //free pin mode declaration
 AH_MCP320x(int CS_pin, int DOUT_pin, int DIN_pin, int CLK_pin)

    //SPI mode declaration
 AH_MCP320x(int CS_pin)

    //read channel ADC value
 int readCH(int CHANNEL)

    //read all channels
 void readALL(int values[], int n)

    //read saved configuration of all channels
 void getCONFIG(int config[],int n)

    //set config of measurement mode: single or differential
 void setCONFIG(int CHANNEL, boolean SINGLE)

    //set all channels to diff. mode
 void setCONFIG_allDiff(int n)

    //set all channels to single mode
 void setCONFIG_allSingle(int n)

    //calculate the input voltage from ADC and VREF
 float calcVOLT(float VREF, int ADCvalue)

Links zur Anteuerung von MCP3208

  MCP3208/04 Datenblatt
  Arduino Playground MCP3208
  Arduino Forum MCP3208

 
İcopyright by Alhin.de