IIO firmware for the AD4110

Dependencies:   tempsensors sdp_k1_sdram

app/ad4110_current_mode_config.h

Committer:
Janani Sunil
Date:
2022-07-27
Revision:
0:6ca37a8f8ba9

File content as of revision 0:6ca37a8f8ba9:

/*************************************************************************//**
 *   @file   ad4110_current_mode_config.h
 *   @brief  Header for AD4110 current mode configurations module
******************************************************************************
* Copyright (c) 2022 Analog Devices, Inc.
* All rights reserved.
*
* This software is proprietary to Analog Devices, Inc. and its licensors.
* By using this software you agree to the terms of the associated
* Analog Devices Software License Agreement.
*****************************************************************************/

#ifndef _AD4110_CURRENT_MODE_CONFIG_H_
#define _AD4110_CURRENT_MODE_CONFIG_H_

/******************************************************************************/
/***************************** Include Files **********************************/
/******************************************************************************/

#include "ad4110.h"

/******************************************************************************/
/********************** Macros and Constants Definition ***********************/
/******************************************************************************/

/* Value for the external sense resistor in case of current mode.
 * The voltage drop acros the resistor is proportional to the input current */
#define AD4110_R_SENSE			221

/* Note: AD4110_DEFAULT_PGA value is applied during calculation of actual quantity
* from the ADC raw value. GAIN_CH holds the value of the bitfield needed while
* configuring the gain in the device during initialization. It has to be ensured
* that these values are in match with each other */
#define AD4110_DEFAULT_PGA		0.5
#define GAIN_CH				AD4110_GAIN_0_5

/******************************************************************************/
/********************** Variables and User Defined Data Types *****************/
/******************************************************************************/

extern struct ad4110_init_param ad4110_current_mode_init_params;

#endif /* end of _AD4110_CURRENT_MODE_CONFIG_H_ */