IIO firmware for the AD4110
Dependencies: tempsensors sdp_k1_sdram
app/ad4110_current_mode_config.h@1:a78dbaa4b05d, 2022-08-01 (annotated)
- Committer:
- Janani Sunil
- Date:
- Mon Aug 01 11:09:48 2022 +0530
- Revision:
- 1:a78dbaa4b05d
- Parent:
- 0:6ca37a8f8ba9
Initial implementation of AD4110 IIO Firmware
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Janani Sunil | 0:6ca37a8f8ba9 | 1 | /*************************************************************************//** |
Janani Sunil | 0:6ca37a8f8ba9 | 2 | * @file ad4110_current_mode_config.h |
Janani Sunil | 0:6ca37a8f8ba9 | 3 | * @brief Header for AD4110 current mode configurations module |
Janani Sunil | 0:6ca37a8f8ba9 | 4 | ****************************************************************************** |
Janani Sunil | 0:6ca37a8f8ba9 | 5 | * Copyright (c) 2022 Analog Devices, Inc. |
Janani Sunil | 0:6ca37a8f8ba9 | 6 | * All rights reserved. |
Janani Sunil | 0:6ca37a8f8ba9 | 7 | * |
Janani Sunil | 0:6ca37a8f8ba9 | 8 | * This software is proprietary to Analog Devices, Inc. and its licensors. |
Janani Sunil | 0:6ca37a8f8ba9 | 9 | * By using this software you agree to the terms of the associated |
Janani Sunil | 0:6ca37a8f8ba9 | 10 | * Analog Devices Software License Agreement. |
Janani Sunil | 0:6ca37a8f8ba9 | 11 | *****************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 12 | |
Janani Sunil | 0:6ca37a8f8ba9 | 13 | #ifndef _AD4110_CURRENT_MODE_CONFIG_H_ |
Janani Sunil | 0:6ca37a8f8ba9 | 14 | #define _AD4110_CURRENT_MODE_CONFIG_H_ |
Janani Sunil | 0:6ca37a8f8ba9 | 15 | |
Janani Sunil | 0:6ca37a8f8ba9 | 16 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 17 | /***************************** Include Files **********************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 18 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 19 | |
Janani Sunil | 0:6ca37a8f8ba9 | 20 | #include "ad4110.h" |
Janani Sunil | 0:6ca37a8f8ba9 | 21 | |
Janani Sunil | 0:6ca37a8f8ba9 | 22 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 23 | /********************** Macros and Constants Definition ***********************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 24 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 25 | |
Janani Sunil | 0:6ca37a8f8ba9 | 26 | /* Value for the external sense resistor in case of current mode. |
Janani Sunil | 0:6ca37a8f8ba9 | 27 | * The voltage drop acros the resistor is proportional to the input current */ |
Janani Sunil | 0:6ca37a8f8ba9 | 28 | #define AD4110_R_SENSE 221 |
Janani Sunil | 0:6ca37a8f8ba9 | 29 | |
Janani Sunil | 0:6ca37a8f8ba9 | 30 | /* Note: AD4110_DEFAULT_PGA value is applied during calculation of actual quantity |
Janani Sunil | 0:6ca37a8f8ba9 | 31 | * from the ADC raw value. GAIN_CH holds the value of the bitfield needed while |
Janani Sunil | 0:6ca37a8f8ba9 | 32 | * configuring the gain in the device during initialization. It has to be ensured |
Janani Sunil | 0:6ca37a8f8ba9 | 33 | * that these values are in match with each other */ |
Janani Sunil | 0:6ca37a8f8ba9 | 34 | #define AD4110_DEFAULT_PGA 0.5 |
Janani Sunil | 0:6ca37a8f8ba9 | 35 | #define GAIN_CH AD4110_GAIN_0_5 |
Janani Sunil | 0:6ca37a8f8ba9 | 36 | |
Janani Sunil | 0:6ca37a8f8ba9 | 37 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 38 | /********************** Variables and User Defined Data Types *****************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 39 | /******************************************************************************/ |
Janani Sunil | 0:6ca37a8f8ba9 | 40 | |
Janani Sunil | 0:6ca37a8f8ba9 | 41 | extern struct ad4110_init_param ad4110_current_mode_init_params; |
Janani Sunil | 0:6ca37a8f8ba9 | 42 | |
Janani Sunil | 0:6ca37a8f8ba9 | 43 | #endif /* end of _AD4110_CURRENT_MODE_CONFIG_H_ */ |