Hello,
in this application GPIO3 is used as an input which is connected to a buffer output.
Now I do have some strange behavior. Once I set the input to "high", the supplying part (Buffer) will get shorted, since for some reason the GPIO3 is pulling down the signal.
Alternating the input high->low, low->high is not recognized by 954's status registers. The only other way to make the Pin "poll" it's actual state is by setting the line buffer in tri-state.
The exact same happens on DS90UB936.
Is there any chance, that the "INTB" can somehow change the state of GPIO3, while the pin is configured as input?
This behavior is as follows:
1. Buffer is in tri-state
->(Startup)
2. Buffer output is active low
-> signal is recognized by the deserializer
3. Buffer output is active high
-> signal is not recognized by the deserializer. We could also measure a voltage drop at the gpio. We are sure that the deseriaizer pulls the voltage down.
4. Buffer is tri-state
-> if the buffer is not going into tri-state for a short moment, step 5 would show the same result as step 3
5. Buffer is active high
-> we can measure the full supply voltage at the gpio. gpio is also recognized by deserializer
best regards
Sebastian