SLAAE23 June   2021 DAC43204 , DAC53004 , DAC53204 , DAC53204W , DAC63204 , TPS7A57 , TPS7A94

 

  1.   Design Objective
  2.   Design Description
  3.   Design Notes
  4.   Design Simulations
    1.     Transient Simulation Results
  5.   Register Settings
  6.   Pseudo Code Example
  7.   Design Featured Devices
  8.   Design References

Register Settings

Register Settings for DAC43204 Voltage Margining
Register Address Register Name Setting Description

0x1F

COMMON-CONFIG

0x1DB6

[15] 0b0: Write 0b1 to set window-comparator output to a latching output
[14] 0b0: Write 0b1 to lock device. Unlock by writing 0b0101 to DEV-UNLOCK field in the COMMON-TRIGGER register
[13] 0b0: Write 0b1 to set fault-dump read enable at address 0x01
[12] 0b1: Enables the internal reference
[11:10] 0b11: Powers-down VOUT3
[9] 0b0: Powers-up IOUT3
[8:7] 0b11: Powers-down VOUT2
[6] 0b0: Powers-up IOUT2
[5:4] 0b11: Powers-down VOUT1
[3] 0b0: Powers-up IOUT1
[2:1] 0b11: Powers-down VOUT0
[0] 0b0: Powers-up IOUT0

0x24

GPIO-CONFIG

0x01F5

[15] 0b0: Write 0b1 to enable glitch filter on GPI
[14] 0b0: Don't care
[13] 0b0: Write 0b1 to enable output mode on GPIO pin
[12:9] 0b0000: Selects the STATUS function setting mapped to GPIO as output
[8:5] 0b1111: Enables GPI function on all channels
[4:1] 0b1010: Selects GPI to trigger margin-high, margin-low
[0] 0b1: Enables input mode for GPIO pin

0x20

COMMON-TRIGGER

0x0002

[15:12] 0b0000: Write 0b0101 to unlock the device
[11:8] 0b0000: Write 0b1010 to trigger a POR reset
[7] 0b0: Write 0b1 to trigger LDAC operation if the respective SYNC-CONFIG-X bit in the DAC-X-FUNC-CONFIG register is 1
[6] 0b0: Write 0b1 to set the DAC registers and outputs to zero-code or mid-code based on the respective CLR-SEL-X bit in the DAC-X-FUNC-CONFIG register
[5] 0b0: Don't care
[4] 0b0: Write 0b1 to trigger fault-dump sequence
[3] 0b0: Write 0b1 to trigger PROTECT function
[2] 0b0: Write 0b1 to read one row of NVM for fault-dump
[1] 0b1: Write 0b1 to store applicable register settings to the NVM
[0] 0b0: Write 0b1 to reload applicable registers with existing NVM settings
0x01, 0x07,
0x0D, 0x13
DAC-X-MARGIN-HIGH 0xBD00 [15:8] 0xBD: 8-bit data updates the MARGIN-HIGH code
[7:0] 0x00: Don't care
0x02, 0x08,
0x0E, 0x14
DAC-X-MARGIN-LOW 0x4300 [15:8] 0x43: 8-bit data updates the MARGIN-LOW code
[5:0] 0x00: Don't care