Hello,
I use an SHT7X temperature/humidity sensor which gives digital output. The sensor has two digital lines, clock line and data line. The data line is bi-directional. A pull up resistor of 10k ohms across the data pin is used to drive the data high (voltage level =3.3v). The sensor works on an I2C (kind of) protocol.
The digital pin (here the data pin) of the sbRIO-9633 drops "low" when a high is sent through the program and remains "high" (due to the pull-up) when a "low" is sent to the pin through the program. What's the explaination? What happens when a pin is already high (due to the pull up) and the user also sends a high to it?
Does it drop to zero? Why?
Note: In the FPGA program, the data pin is configured accordingly. That is, the output setting (enable and disable) is configured according to its bidirectionality operation.