下图的电阻R2有什么用?
防止光耦误动作,导致错误信号的传递。
怎么来理解呢?光耦的原理就是通过输入端的发光二极管导通后形成的微弱电流,传递给次级的。大家可能都有这样的经验,在没有接地的电烙铁焊LED灯时,灯会亮。所以发光二极管的灵敏度很高,一般几个mA的电流足以点亮。
在光耦的输入端,也有寄生电容的存在,这个电容可能会影响光耦信号的正常传递。因为电容内存储有电荷,如果此时并联一个电阻,就会将电荷迅速泄放,就达不到二极管两端的开启电压,从而可以正常通断。
所以这颗电阻有些产品有,有些产品没有,因为没有也能正常工作,只是有了的话,产品会更可靠一点。
那么这个电阻的阻值该怎么取呢?阻值太大,起不到放电作用,阻值太小,也会影响光耦的开关。既然是为了放电,那肯定阻值越小越好,最小能到多少呢?说到这里不得不说光耦最重要的参数CTR。
CTR是英文current transfer ratio的缩写,译为电流传输比。
用公式表示:CTR= ic/if x 100%。其中ic表示输出电流,if表示输入。
为了方便计算电阻R2的取值,我们以PC817为例,并给电路的输入、输出电压及电阻赋值。
令VCC1=3.3V,VCC2=12V,R1=330R,R2=4.7K,求电阻R2的最小值?
打开datasheet,有几个参数需要重点关注一下:
1、VF光耦输入二极管的导通压降,我们取最大值1.4V;
2、CTR,它是一个范围:50%~600%。也就是放大倍数在0.5~6倍。我们计算的时候,按照最低的50%使用。
3、Vce,副边三极管导通后的压降,我们取最大值0.2V。
副边电流IC:
IC=(VCC2-Vce) / R3=(12-0.2) / 4.7=2.51mA
根据CTR= ic / if x 100%,得:if= ic / CTR =2.51 / 0.5=5.02mA
再计算R1的电流IR1=(VCC1-VF) / R1= (3.3-1.4) / 330=5.76mA
所以R2阻值为R2=UR2/IR2=1.4/ (5.76-5.02) =1.89K
所以这个电阻R2的阻值一定要>1.89K,可以取2K。