MAX1231EVKIT Maxim Integrated Products, MAX1231EVKIT Datasheet - Page 17
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
MAX1231EVKIT
Manufacturer Part Number
MAX1231EVKIT
Description
EVAL KIT FOR MAX1231
Manufacturer
Maxim Integrated Products
Specifications of MAX1231EVKIT
Number Of Adc's
1
Number Of Bits
12
Sampling Rate (per Second)
300k
Data Interface
Serial
Inputs Per Adc
16 Single Ended or 8 Differential
Input Range
±VREF/2
Power (typ) @ Conditions
1.86mW @ 300kSPS
Voltage Supply Source
Single Supply
Operating Temperature
0°C ~ 70°C
Utilized Ic / Part
MAX1231
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Listing 1 (Sheet 4 of 4)
MAX1231 Evaluation Kit/Evaluation System
______________________________________________________________________________________
} MAX1231_channel_config_t;
//--------------------------------------------------
// C++ class representing the state of a MAX1231
class MAX1231
{
public:
//---------------------------------------------------------------------------
#endif // DRV1231H
// The reference voltage is used to calculate the input voltage
// of input channels is configured as two single-ended inputs,
// a unipolar differential pair, or a bipolar differential pair.
// MAX1231 registers cannot be read,
// so keep track of the register values here.
// represented by each measurement.
// Constructor for class MAX1231.
// Input configuration
// Array InputPairConfig[] determines whether each pair
// Member function to figure out the values of InputPairConfig
// based on the MAX1231 register values.
// Call this function afer setting setup_unidiff_register and setup_bipdiff_register
// before using the values of InputPairConfig[].
// The MAX1231 has a FIFO data buffer with
// 16 entries (plus an optional temperature measurement).
// Array FIFO_meaning[] determines what to do with
// each successive word read from the MAX1231.
// Member function to figure out the values of FIFO_meaning
// based on the MAX1231 register values.
// Call this function afer setting conversion_register, setup_register, and averaging_register
// before using the values of FIFO_meaning[].
//
//
int conversion_register;
int new_conversion_register;
int setup_register;
int setup_unidiff_register;
int setup_bipdiff_register;
int averaging_register;
double Vref;
void Update_InputPairConfig(void);
void Update_FIFO_meaning(void);
int channel (MAX1231_fifo_entry_t meaning) {
};};
MAX1231(void);
BIPOLAR_DIFFERENTIAL
MAX1231_fifo_entry_t
MAX1231_channel_config_t
if ((UNIAIN00 <= meaning) && (meaning <= UNIAIN15)) {
} else
if ((UNIDIF0001 <= meaning) && (meaning <= UNIDIF1415)) {
} else
if ((BIPDIF0001 <= meaning) && (meaning <= BIPDIF1415)) {
} else
if (meaning == TEMPERATURE) {
} else {
}
return (meaning - UNIAIN00);
return (meaning - UNIDIF0001) * 2;
return (meaning - BIPDIF0001) * 2;
return 16;
return 0;
FIFO_meaning[17];
InputPairConfig[8];
17