AD4130 Mbed IIO Firmware

Dependencies:   tempsensors sdp_k1_sdram

Committer:
MPhalke@MPHALKE-L02.ad.analog.com
Date:
Fri Jul 15 17:47:44 2022 +0530
Revision:
2:871d585d96ee
AD4130 firmware - initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 1 /*************************************************************************//**
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 2 * @file ad4130_power_test_config.h
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 3 * @brief Header for AD4130 power test user configuration file
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 4 ******************************************************************************
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 5 * Copyright (c) 2022 Analog Devices, Inc.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 6 * All rights reserved.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 7 *
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 8 * This software is proprietary to Analog Devices, Inc. and its licensors.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 9 * By using this software you agree to the terms of the associated
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 10 * Analog Devices Software License Agreement.
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 11 *****************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 12
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 13 #ifndef _AD4130_POWER_TEST_CONFIG_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 14 #define _AD4130_POWER_TEST_CONFIG_H_
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 15
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 16 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 17 /***************************** Include Files **********************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 18 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 19
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 20 #include <stdint.h>
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 21 #include "ad413x.h"
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 22
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 23 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 24 /********************** Macros and Constants Definition ***********************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 25 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 26
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 27 /* Select FS (or ODR) for power test config (applicable to all channels) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 28 #define AD4130_FS_CONFIG 4 // ODR = 600SPS for SINC3/4 filter
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 29
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 30 /* Filter type for power test config
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 31 * Note: Applicable for all setups to keep the same ODR for all channels */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 32 #define AD4130_FILTER_TYPE AD413X_SYNC3_STANDALONE
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 33
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 34 /* Scaler factor used in FS to ODR conversion (For SINC3/4 filter) */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 35 #define FS_TO_ODR_CONV_SCALER (32U * AD4130_FS_CONFIG)
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 36
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 37 /* Power test channels list */
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 38 #define POWER_TEST_V_AVDD_CHN 0
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 39 #define POWER_TEST_V_IOVDD_CHN 1
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 40 #define POWER_TEST_I_AVDD_CHN 2
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 41 #define POWER_TEST_I_IOVDD_CHN 3
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 42 #define POWER_TEST_V_AVSS_DGND_CHN 4
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 43 #define POWER_TEST_V_REF_CHN 5
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 44
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 45 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 46 /********************** Public/Extern Declarations ****************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 47 /******************************************************************************/
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 48
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 49 extern struct ad413x_init_param ad4130_power_test_config_params;
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 50
MPhalke@MPHALKE-L02.ad.analog.com 2:871d585d96ee 51 #endif /* end of _AD4130_POWER_TEST_CONFIG_H_ */