图1为过零检测电路图 图2为理想输出波形 图3为实际输出波形 考虑到电阻功率问题,这里使用R1,R2,R3三个3w电阻用于降压,D1利用二极管单向导通性,用于阻止正弦波负值对光耦中的发光二极管影响。光耦正向导通后, EXINT1拉低,输出低电平;光耦截止时,EXINT1上拉3.3V,输出高电平 问题 1 :脉冲波形陡度接近 2ms ,电压最大值低于 400mV, 不利于 32 检测 问题2:低电平持续时间与高电平持续时间相差较多,与理论不相符。 针对问题1的电压问题: 根据原理图计算 光耦输入回路中IIN=220V/(56K+56K+56K)=1.31mA 光耦正向电流:If≈ IIN=1.31mA(忽略VF二极管正向压降) PC817光耦电流传输比:80% 副边电流限制:Ic=1.31mA*80%=1.048mA Ic’=(3.3V-0.4V)/10KΩ=0.29mA<Ic 光耦输出Vout=R12*Ic’=10K*0.29mA=2.9V 根据计算光耦输出应该在2.9V左右。 想请教各位大神我的问题出在哪里
|