单片机用光耦采集220V直流信号电路

手上一个项目需要用光耦采集一个外部的220V直流信号(220V表示高电平,0V低电平),
这块电路应该怎么设计(放在pcb板子上用)。

电阻分压,将220v转成光耦允许的电压即可。

这个要求挺简单,,用一个最便宜的PC817就可以了,当然你也可以用逻辑光耦比如TLP317之类的。
一般光耦发光管侧开启电压大概为0.8V+,根据这个,我们把220V分压为超过0.8V的值,比如设计临界值为110V,那么,我们采用一个110K和820Ω电阻串联,110K上端接220V,820Ω电阻和光耦输入端并联,串联中点接光耦输入端,我们就可以在输出端检测出该信号了,一旦输入超过110V,光耦就会开始导通。