SNAS806 September 2020 TPL1401
PRODUCTION DATA
The TPL1401 contains nonvolatile memory (NVM) bits. These NVM bits are user programmable and erasable, and retain the set values in the absence of a power supply. All the register bits, as shown in Table 7-1, can be stored in the device NVM by setting NVM_PROG = 1 (address D3h). The NVM_BUSY bit (address D0h) is set to 1 by the device when an NVM write or reload operation is ongoing. During this time, the device blocks all write operations to the device. The NVM_BUSY bit is set to 0 after the write or reload operation is complete; at this point, all write operations to the device are allowed. The default value for all the registers in the TPL1401 is loaded from NVM as soon as a POR event is issued. Do not perform a read operation from the digipot register while NVM_BUSY = 1.
The TPL1401 also implements NVM_RELOAD bit (address D3h). Set this bit to 1 for the device to start an NVM reload operation. After the operation is complete, the device autoresets this bit to 0. During the NVM_RELOAD operation, the NVM_BUSY bit is set to 1.
REGISTER ADDRESS | REGISTER NAME | BIT ADDRESS | BIT NAME |
---|---|---|---|
D1h | GENERAL_CONFIG | 13 | DEVICE_LOCK |
4:3 | DPOT_PDN | ||
2 | REF_EN | ||
1:0 | OUT_SPAN | ||
10h | DPOT_POSITION | 11:2 | DPOT_POS |
25h | USER_BYTE1 | 11:4 | USER_BYTE1 (8 most significant bits) |
26h | USER_BYTE2 | 11:4 | USER_BYTE2 (8 most significant bits) |