openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
max116xx.c File Reference

MAX116XX ADC driver. More...

#include "max116xx.h"
#include "i2c.h"
Include dependency graph for max116xx.c:

Functions

mmc_err max116xx_set_config (uint8_t chip_id, const max116xx_cfg *cfg)
 Configure the MAX11606-MAX11611 ADC.
 
mmc_err max116xx_read_uni (uint8_t chip_id, int16_t data[], uint8_t samples)
 Convert and read single or multiple channels, unipolar mode.
 
mmc_err max116xx_read_bip (uint8_t chip_id, int16_t data[], uint8_t samples)
 Convert and read single or multiple channels, bipolar mode.
 

Detailed Description

MAX116XX ADC driver.

Author
Augusto Fraga Giachero augus.nosp@m.to.f.nosp@m.raga@.nosp@m.cnpe.nosp@m.m.br

Function Documentation

◆ max116xx_read_bip()

mmc_err max116xx_read_bip ( uint8_t chip_id,
int16_t data[],
uint8_t samples )

Convert and read single or multiple channels, bipolar mode.

Parameters
[in]chip_idChip ID to communicate
[out]dataArray containing the samples, -512 - +511 range
[in]samplesNumber of samples requested
Returns
MMC_OK if success, an error code otherwise

◆ max116xx_read_uni()

mmc_err max116xx_read_uni ( uint8_t chip_id,
int16_t data[],
uint8_t samples )

Convert and read single or multiple channels, unipolar mode.

Parameters
[in]chip_idChip ID to communicate
[out]dataArray containing the samples, 0 - +1023 range
[in]samplesNumber of samples requested
Returns
MMC_OK if success, an error code otherwise

◆ max116xx_set_config()

mmc_err max116xx_set_config ( uint8_t chip_id,
const max116xx_cfg * cfg )

Configure the MAX11606-MAX11611 ADC.

Parameters
[in]chip_idChip ID to communicate
[in]cfgmax116xx_cfg struct with the current configuration
Returns
MMC_OK if success, an error code otherwise