Instance: AON_BATMON
Component: AON_BATMON
Base address: 0x40095000
Always On (AON) Battery And Temperature MONitor (BATMON) residing in the AON domain Note: This module only supports 32 bit Read/Write access from MCU.
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x0000 0000 |
0x0000 0000 |
0x4009 5000 |
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
0x4009 5004 |
|
RW |
32 |
0x0000 0000 |
0x0000 000C |
0x4009 500C |
|
RW |
32 |
0x0000 0000 |
0x0000 0010 |
0x4009 5010 |
|
RW |
32 |
0x0000 0000 |
0x0000 0014 |
0x4009 5014 |
|
RW |
32 |
0x0000 0000 |
0x0000 0018 |
0x4009 5018 |
|
RW |
32 |
0x0000 0000 |
0x0000 001C |
0x4009 501C |
|
RW |
32 |
0x0000 0028 |
0x0000 0020 |
0x4009 5020 |
|
RW |
32 |
0x0000 0000 |
0x0000 0024 |
0x4009 5024 |
|
RO |
32 |
0x0000 0000 |
0x0000 0028 |
0x4009 5028 |
|
RW |
32 |
0x0000 0000 |
0x0000 002C |
0x4009 502C |
|
RO |
32 |
0x0000 0000 |
0x0000 0030 |
0x4009 5030 |
|
RW |
32 |
0x0000 0000 |
0x0000 0034 |
0x4009 5034 |
|
RW |
32 |
0x0000 0000 |
0x0000 0048 |
0x4009 5048 |
|
RW |
32 |
0x0000 0000 |
0x0000 004C |
0x4009 504C |
|
RW |
32 |
0x0000 07FF |
0x0000 0050 |
0x4009 5050 |
|
RW |
32 |
0x0000 0000 |
0x0000 0054 |
0x4009 5054 |
|
RW |
32 |
0x0000 FFC0 |
0x0000 0058 |
0x4009 5058 |
|
RW |
32 |
0x0001 0000 |
0x0000 005C |
0x4009 505C |
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4009 5000 | Instance | 0x4009 5000 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:2 | RESERVED2 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 0000 0000 | ||
1 | CALC_EN | Internal. Only to be used through TI provided API. | RW | 0 | ||
0 | MEAS_EN | Internal. Only to be used through TI provided API. | RW | 0 |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x4009 5004 | Instance | 0x4009 5004 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | |||||||||||||||||
31:2 | RESERVED2 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 0000 0000 | |||||||||||||||||
1:0 | PER | Internal. Only to be used through TI provided API.
|
RW | 0b00 |
Address Offset | 0x0000 000C | ||
Physical Address | 0x4009 500C | Instance | 0x4009 500C |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:8 | RESERVED8 | Internal. Only to be used through TI provided API. | RO | 0x00 0000 | ||
7:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0x00 |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x4009 5010 | Instance | 0x4009 5010 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0b00 0000 |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x4009 5014 | Instance | 0x4009 5014 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:5 | RESERVED5 | Internal. Only to be used through TI provided API. | RO | 0b000 0000 0000 0000 0000 0000 0000 | ||
4:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0b0 0000 |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x4009 5018 | Instance | 0x4009 5018 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:7 | RESERVED6 | Internal. Only to be used through TI provided API. | RO | 0b0 0000 0000 0000 0000 0000 0000 | ||
6:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0b000 0000 |
Address Offset | 0x0000 001C | ||
Physical Address | 0x4009 501C | Instance | 0x4009 501C |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0b00 0000 |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4009 5020 | Instance | 0x4009 5020 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5:4 | CFG2 | Internal. Only to be used through TI provided API. | RW | 0b10 | ||
3:0 | CFG1 | Internal. Only to be used through TI provided API. | RW | 0x8 |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4009 5024 | Instance | 0x4009 5024 |
Description | Internal. Only to be used through TI provided API. | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:10 | RESERVED9 | Internal. Only to be used through TI provided API. | RO | 0b00 0000 0000 0000 0000 0000 | ||
9 | DIS_NOISE_FILTER | Internal. Only to be used through TI provided API. | RW | 0 | ||
8 | FALLB | Internal. Only to be used through TI provided API. | RW | 0 | ||
7:6 | HIGHLIM | Internal. Only to be used through TI provided API. | RW | 0b00 | ||
5 | LOWLIM | Internal. Only to be used through TI provided API. | RW | 0 | ||
4 | OVR | Internal. Only to be used through TI provided API. | RW | 0 | ||
3:0 | CFG | Internal. Only to be used through TI provided API. | RW | 0x0 |
Address Offset | 0x0000 0028 | ||
Physical Address | 0x4009 5028 | Instance | 0x4009 5028 |
Description | Last Measured Battery Voltage This register may be read while BATUPD.STAT = 1 |
||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:11 | RESERVED11 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 0000 0000 0000 0000 | ||
10:8 | INT | Integer part: 0x0: 0V + fractional part ... 0x3: 3V + fractional part 0x4: 4V + fractional part |
RO | 0b000 | ||
7:0 | FRAC | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: Max |
RO | 0x00 |
Address Offset | 0x0000 002C | ||
Physical Address | 0x4009 502C | Instance | 0x4009 502C |
Description | Battery Update Indicates BAT Updates |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | 0: No update since last clear 1: New battery voltage is present. Write 1 to clear the status. |
RW | 0 |
Address Offset | 0x0000 0030 | ||
Physical Address | 0x4009 5030 | Instance | 0x4009 5030 |
Description | Temperature Last Measured Temperature in Degrees Celsius This register may be read while TEMPUPD.STAT = 1. |
||
Type | RO |
Bits | Field Name | Description | Type | Reset | ||
31:17 | RESERVED17 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 | ||
16:8 | INT | Integer part (signed) of temperature value. Total value = INTEGER + FRACTIONAL 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
RO | 0b0 0000 0000 | ||
7:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0x00 |
Address Offset | 0x0000 0034 | ||
Physical Address | 0x4009 5034 | Instance | 0x4009 5034 |
Description | Temperature Update Indicates TEMP Updates |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | 0: No update since last clear 1: New temperature is present. Write 1 to clear the status. |
RW | 0 |
Address Offset | 0x0000 0048 | ||
Physical Address | 0x4009 5048 | Instance | 0x4009 5048 |
Description | Event Mask | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5 | TEMP_UPDATE_MASK | 1: EVENT.TEMP_UPDATE contributes to combined event from BATMON 0: EVENT.TEMP_UPDATE does not contribute to combined event from BATMON |
RW | 0 | ||
4 | BATT_UPDATE_MASK | 1: EVENT.BATT_UPDATE contributes to combined event from BATMON 0: EVENT.BATT_UPDATE does not contribute to combined event from BATMON |
RW | 0 | ||
3 | TEMP_BELOW_LL_MASK | 1: EVENT.TEMP_BELOW_LL contributes to combined event from BATMON 0: EVENT.TEMP_BELOW_LL does not contribute to combined event from BATMON |
RW | 0 | ||
2 | TEMP_OVER_UL_MASK | 1: EVENT.TEMP_OVER_UL contributes to combined event from BATMON 0: EVENT.TEMP_OVER_UL does not contribute to combined event from BATMON |
RW | 0 | ||
1 | BATT_BELOW_LL_MASK | 1: EVENT.BATT_BELOW_LL contributes to combined event from BATMON 0: EVENT.BATT_BELOW_LL does not contribute to combined event from BATMON |
RW | 0 | ||
0 | BATT_OVER_UL_MASK | 1: EVENT.BATT_OVER_UL contributes to combined event from BATMON 0: EVENT.BATT_OVER_UL does not contribute to combined event from BATMON |
RW | 0 |
Address Offset | 0x0000 004C | ||
Physical Address | 0x4009 504C | Instance | 0x4009 504C |
Description | Event | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:6 | RESERVED6 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 0000 0000 0000 0000 0000 | ||
5 | TEMP_UPDATE | Alias to TEMPUPD.STAT | RW | 0 | ||
4 | BATT_UPDATE | Alias to BATUPD.STAT | RW | 0 | ||
3 | TEMP_BELOW_LL | Read: 1: Temperature level is below the lower limit set by TEMPLL. 0: Temperature level is not below the lower limit set by TEMPLL. Write: 1: Clears the flag 0: No change in the flag |
RW | 0 | ||
2 | TEMP_OVER_UL | Read: 1: Temperature level is above the upper limit set by TEMPUL. 0: Temperature level is not above the upper limit set by TEMPUL. Write: 1: Clears the flag 0: No change in the flag |
RW | 0 | ||
1 | BATT_BELOW_LL | Read: 1: Battery level is below the lower limit set by BATTLL. 0: Battery level is not below the lower limit set by BATTLL. Write: 1: Clears the flag 0: No change in the flag |
RW | 0 | ||
0 | BATT_OVER_UL | Read: 1: Battery level is above the upper limit set by BATTUL. 0: Battery level is not above the upper limit set by BATTUL. Write: 1: Clears the flag 0: No change in the flag |
RW | 0 |
Address Offset | 0x0000 0050 | ||
Physical Address | 0x4009 5050 | Instance | 0x4009 5050 |
Description | Battery Upper Limit | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:11 | RESERVED11 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 0000 0000 0000 0000 | ||
10:8 | INT | Integer part: 0x0: 0V + fractional part ... 0x3: 3V + fractional part 0x4: 4V + fractional part |
RW | 0b111 | ||
7:0 | FRAC | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: Max |
RW | 0xFF |
Address Offset | 0x0000 0054 | ||
Physical Address | 0x4009 5054 | Instance | 0x4009 5054 |
Description | Battery Lower Limit | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:11 | RESERVED11 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 0000 0000 0000 0000 | ||
10:8 | INT | Integer part: 0x0: 0V + fractional part ... 0x3: 3V + fractional part 0x4: 4V + fractional part |
RW | 0b000 | ||
7:0 | FRAC | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: Max |
RW | 0x00 |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x4009 5058 | Instance | 0x4009 5058 |
Description | Temperature Upper Limit | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:17 | RESERVED17 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 | ||
16:8 | INT | Integer part (signed) of temperature upper limit. Total value = INTEGER + FRACTIONAL 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
RW | 0b0 1111 1111 | ||
7:6 | FRAC | Fractional part of temperature upper limit. Total value = INTEGER + FRACTIONAL The encoding is an extension of the 2's complement encoding. 00: 0.0C 01: 0.25C 10: 0.5C 11: 0.75C For example: 000000001,00 = ( 1+0,00) = 1,00 000000000,11 = ( 0+0,75) = 0,75 000000000,10 = ( 0+0,50) = 0,50 000000000,01 = ( 0+0,25) = 0,25 000000000,00 = ( 0+0,00) = 0,00 111111111,11 = (-1+0,75) = -0,25 111111111,10 = (-1+0,50) = -0,50 111111111,01 = (-1+0,25) = -0,75 111111111,00 = (-1+0,00) = -1,00 111111110,11 = (-2+0,75) = -1,25 |
RW | 0b11 | ||
5:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 |
Address Offset | 0x0000 005C | ||
Physical Address | 0x4009 505C | Instance | 0x4009 505C |
Description | Temperature Lower Limit | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:17 | RESERVED17 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 | ||
16:8 | INT | Integer part (signed) of temperature lower limit. Total value = INTEGER + FRACTIONAL 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
RW | 0b1 0000 0000 | ||
7:6 | FRAC | Fractional part of temperature lower limit. Total value = INTEGER + FRACTIONAL The encoding is an extension of the 2's complement encoding. 00: 0.0C 01: 0.25C 10: 0.5C 11: 0.75C For example: 000000001,00 = ( 1+0,00) = 1,00 000000000,11 = ( 0+0,75) = 0,75 000000000,10 = ( 0+0,50) = 0,50 000000000,01 = ( 0+0,25) = 0,25 000000000,00 = ( 0+0,00) = 0,00 111111111,11 = (-1+0,75) = -0,25 111111111,10 = (-1+0,50) = -0,50 111111111,01 = (-1+0,25) = -0,75 111111111,00 = (-1+0,00) = -1,00 111111110,11 = (-2+0,75) = -1,25 |
RW | 0b00 | ||
5:0 | RESERVED0 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b00 0000 |
© 2015 - 2016. Texas Instruments | All Rights Reserved |