I have a requirement to make a circuit that can transmit some high voltage logic signals, and can also sense those signals and verify what was sent. The HVIO output toggles between Veh+ and Veh- to make HV logic. The output works correctly, the sense part of the circuit works correctly below Veh+ = 30V, then things get strange. I have no idea how to diagnose what is going on, or why a comparator might do this sort of behavior.
The rest of the circuit is very complicated, and also top secret so I can't show it. But trust me that all the signals here are DC except for HVIO (that is my input signal) and Comp Out (the output signal to uC). Comp Pwr is 30V, Vref is buffered 50% Veh+. Veh- is ground
Picture 1 is the schematic.
Picture 2: Green is the IN+ on the TLV1701, Yellow is the OUT. Its measured at the terminals. You can see IN+ is a divided HVIO. HVIO is toggling between 0 and Veh+ (30V in this image). Yellow is toggling as Green passes the 50% Vref threshold. It's working perfectly here, exactly as I expect.
Picture 3 is what happens when I turn Veh+ from 30 to 40V. Now yellow has an extra 1us delay for some reason. Why would the comparator add a delay when Veh+ is 30 to 40V?
Picture 4: Turned the voltage up to 55, and the rising delay partially goes away, but now there is a random toggle 1us after green goes down.
Picture 5: Turned the voltage up to 60, and the random toggle stays toggled for almost the entire off period of the input signal. Why would a comparator do this?