Other Parts Discussed in Thread: TCA6416A, , TCAL9538, TCAL6416, TCA9538, PCA9538
Tool/software:
Hi expert,
We are using this GPIO expander in our current design from TI: TCAL6416RDTOR. We noticed that this expander is quite special compared to most other GPIO expanders where the outputs are sticky and hold their output value (previous state) until either power cycle or overwritten.
We are running into issues where the sticky output is leaving certain signals on when our MCU goes into reset which causes back drive problems into some of our other ICs.
We have a few questions:
- Could you help confirm that the behavior I showed in the scope screenshot is expected from this part and its “sticky” output behavior?
- Our MCU is normally operating and it has the IO expander output high
- Our MCU then goes into reset which asserts reset for the GPIO expander (output still stays high)
- MCU reset is released, boots, and re-configures IO expander to drive high output after it drives low for a brief bit during configuration
- Is there anyway to disable this “sticky” output behavior?
- Do you guys have other offerings in similar package size and IO count that do NOT have this “sticky” feature?
Thank you!
McKenna