SLAA476B February 2011 – July 2019 BQ2040 , BQ2040 , BQ2060A , BQ2060A , BQ2063 , BQ2063 , BQ2083-V1P3 , BQ2083-V1P3 , BQ2084-V143 , BQ2084-V143 , BQ2084-V150 , BQ2084-V150 , BQ2085-V1P3 , BQ2085-V1P3 , BQ20Z40-R1 , BQ20Z40-R1 , BQ20Z70-V160 , BQ20Z70-V160 , BQ20Z80A-V110 , BQ20Z80A-V110 , BQ28400 , BQ28400 , BQ78PL114 , BQ78PL114 , BQ78PL116 , BQ78PL116 , LM5145 , LM5145 , MSP430F5500 , MSP430F5500 , MSP430F5501 , MSP430F5501 , MSP430F5502 , MSP430F5502 , MSP430F5503 , MSP430F5503 , MSP430F5504 , MSP430F5504 , MSP430F5505 , MSP430F5505 , MSP430F5506 , MSP430F5506 , MSP430F5507 , MSP430F5507 , MSP430F5508 , MSP430F5508 , MSP430F5509 , MSP430F5509 , MSP430F5510 , MSP430F5510 , TPS40057 , TPS40057 , TPS40170 , TPS40170
This function provides access to battery voltage and current using ADC conversion. Call the ADC_Init() function to initialize the ADC for single-channel single-conversions before using this function to receive digital conversion values.
Function Definition
unsigned int VI_ADC_Read (unsigned char batt_num, unsigned char channel_vi) {...}
Inputs
Name | Type | Description | Example Value |
---|---|---|---|
batt_num | unsigned char | Value that represents battery channel number | BATT_1, BATT_2 |
channel_vi | unsigned char | Channel type (voltage or current) | CHANNEL_VOLTAGE, CHANNEL_CURRENT |
Return
Name | Type | Description |
---|---|---|
conversion_value | unsigned int | Digital conversion value from the ADC (can be voltage or current based on the specified input parameters) |
Example Function Call
To read the ADC conversion voltage value on Battery 1:
conversion_value = VI_ADC_Read(BATT_1, CHANNEL_VOLTAGE);