SCPS309B August 2025 – June 2026 TXE8116
PRODUCTION DATA
The TXE8116 devices generate an interrupt on any rising or falling edge of an input I/O, provided that the interrupt for that I/O is not masked. When an input pin state is different than the input read register state, the corresponding interrupt flag bit is set, and the INT output is asserted. The INT pin is open-drain and requires an external pullup resistor to VCC use the interrupt feature, otherwise this pin can be left floating.
I/Os configured as outputs do not generate interrupts. Switching a pin from output to input can generate a fault interrupt if the actual pin level does not match the stored input port register value. If an I/O port is previously in input state and detected an interrupt as switching to output, this action does not clear the interrupt flag. This action only masks the interrupt pin. Then when the port is reconfigured as input, the interrupt comes back.
With the following conditions, the interrupt status bits can be cleared and the INT pin deasserted.
There are four sources of interrupts in TXE8116:
| SMART INTERRUPT | CS STATE WHEN IO INPUT CHANGES | INTERRUPT FLAG CLEARS |
|---|---|---|
| Disable | CS = High | CS to be low and SPI reading Interrupt Flag Status Register |
| Disable | CS = Low | Reading Interrupt Flag Status Register |
| Enable | CS = High |
|
| Enable | CS = Low |
|
Interrupt Masking
Interrupts from all input I/Os are unmasked by default. To mask an interrupt, the corresponding I/O bit needs to be set in the interrupt mask register. The interrupt generated by POR recovery cannot be masked.
If the state of an input I/O is changed and the corresponding bit in the Interrupt mask register is set to 1, the interrupt is masked and the INT pin is not asserted. The corresponding bit in the interrupt flag status register also stays at 0 and is blocked by the interrupt mask bit.
The interrupts generated by fail-safe redundancy check fail is disabled if the fail-safe redundancy check enable bit is 0.
Multiple ports can be configured for interrupt masking at the same time by using multi-port command.