>>881
LM358でコンパレータを作るとして、電源電圧が3V
コンペアするIN+かIN-の一方がTL431で作った、2.5V

ということなんでしょうか。もしそうだとしたら、動くのは製品ばらつきかなんかの事情でたまたま動いたってことになりそう。

電源電圧が3.3Vなら、比較のための基準電圧は、3.3V-1.5V = 1.8V 以下にしないといけません。

データシートの Common-mode voltage range VCM(CMは下付き文字)、日本語なら「同相電圧範囲」を見てください。