如果你对波形没太大的要求(因为你获得的是半波的信号),而且把R1的电阻值控制在23K左右,应该可行,但要保证光耦的发光二极管一侧不开路,否则电容器会爆的!建议在电容器上并一个3-5V的稳压二极管做过压保护。
如果把2个二极管改成桥式整流,波形会更好一些。



最好用左边一种,它能兼容CMOS和TTL逻辑,右边一种只能用于CMOS逻辑,用于TTL时下拉电流可能不够,导致低电平电压比较高。
左边一种如果逻辑极性不对,不要改用右边的电路,可以改输入端,让输入通过电阻和光耦对地。
另外,24V逻辑转5V逻辑其实不需要光耦,一个二极管和一个对5V电源的上拉电阻就够了,如果是接内置上拉的单片机等芯片,只需要一个二极管。当然也可以只用一个限流电阻,单片机内部的ESD保护二极管可以将输入电压钳制在0至5V之间。


