SLASEY5 December 2020 DAC43701 , DAC53701
PRODUCTION DATA
The GPI pin of DACx3701 enables processorless operation. The GPI pin can be configured to trigger various functions, as shown in Table 8-1. The GPI_EN bit in the TRIGGER (Section 8.6.4) register enables or disables the GPI input. The GPI_CONFIG field in the CONFIG2 (Section 8.6.3) register maps the GPI pin to various functions. The GPI operations are edge-triggered once the device boots up. Once the power supply ramps up, the device registers the GPI level and executes the associated command. This feature allows the user to configure the initial output state at power-on. By default, the GPI pin is not mapped to any operation. Pull the GPI pin to high or low when not used. When the GPI pin is mapped to a specific function, the corresponding software bit functionality is disabled to avoid a race condition. When the GPI is mapped to margin-high or low trigger function, the output changes dynamically, unlike the behavior with I2C-based programming. This behavior is shown in Section 9.2.1.3. All other constraints of the functions are applied to the GPI-based trigger.
REGISTER NAME | GPI_EN | GPI_CONFIG | PIN FUNCTION | PIN EDGE | COMMAND |
---|---|---|---|---|---|
D2h, CONFIG2 and D3h, TRIGGER |
0 | X | None | X | No Operation (Default) |
1 | 000 | Power-Up, Down (Hi-Z) | Rising | Power-Up | |
Falling | Hi-Z Power-Down | ||||
1 | 001 | Power-Up, Down (10-kΩ) | Rising | Power-Up | |
Falling | 10-kΩ Power-Down | ||||
1 | 010 | Margin-High, Low | Rising | Margin High Trigger | |
Falling | Margin Low Trigger | ||||
1 | 011 | Function Generation | Rising | Start Function Generation | |
Falling | Stop Function Generation | ||||
1 | 100 | High-Priority Medical Alarm | Rising | Start High-Priority Medical Alarm | |
Falling | Stop High-Priority Medical Alarm | ||||
1 | 101 | Medium-Priority Medical Alarm | Rising | Start Medium-Priority Medical Alarm | |
Falling | Stop Medium-Priority Medical Alarm | ||||
1 | 110 | Low-Priority Medical Alarm | Rising | Start Low-Priority Medical Alarm | |
Falling | Stop Low-Priority Medical Alarm | ||||
1 | 111 | I2C Slave Address | Rising | Enable I2C Slave Address Update | |
Falling | Disable I2C Slave Address Update |