BayEOSArduino Library
Public Member Functions | List of all members
MCP342x Class Reference

Public Member Functions

 MCP342x ()
 
 MCP342x (byte adc_addr)
 
void reset (void)
 
float getData (byte adc_addr)
 
float getData (void)
 
void setConf (uint8_t adc_addr, uint8_t conf)
 
void setConf (uint8_t conf)
 
void setConf (byte adc_addr, byte rdy, byte ch, byte mode, byte rate, byte gain)
 
void storeConf (byte rate, byte gain)
 
void runADC (byte ch)
 
int getADCTime (void)
 

Constructor & Destructor Documentation

◆ MCP342x()

MCP342x::MCP342x ( )

Constructor

Member Function Documentation

◆ getData()

float MCP342x::getData ( byte  adc_addr)

get ADC value in V

◆ setConf() [1/2]

void MCP342x::setConf ( byte  adc_addr,
byte  rdy,
byte  ch,
byte  mode,
byte  rate,
byte  gain 
)

set configuration rdy - ready bit -> in continuous mode has no effect in one-shot mode rdy=0 -> no efect rdy=1 -> initiate a new conversion

ch - channel selection ch = 0-3 mode - mode = 1 -> continuous mode: the ADC performs data conversion continuously mode = 0 -> one-shot mode: the ADC performs a single conversion and enters standby mode rate - sample rate selection: rate = 0 240 SPS - 12-bits conversion rate = 1 60 SPS - 14-bits conversion rate = 2 15 SPS - 16-bits conversion rate = 3 3.75 SPS - 18-bits conversion gain - amplifier gain selection: gain = 0 -> x1 gain gain = 1 -> x2 gain gain = 2 -> x4 gain gain = 3 -> x8 gain * adc_addr: 0-3

◆ setConf() [2/2]

void MCP342x::setConf ( uint8_t  adc_addr,
uint8_t  conf 
)

set configuration as binary


The documentation for this class was generated from the following files: