一个光耦隔离通过三极管驱动继电器的电路的确有问题
当单片机I/O设置为低电平时,光耦内部的LED点亮,驱动光耦内部的光敏三极管导通
光耦驱动脚的电压大约为0.3V~0.7V,通过1K电阻连接到PNP三极基极
驱动继电器用的是PNP三极管S9012,正常驱动继电器需要让三极管饱和导通
三极管饱和导通需要BE正偏,BC也正偏
题主所给的原理图,PNP三极管的集电极(C)接地,而基极(B)电压高于集电极(C)电压,不能实现正偏,所以PNP三极管并不能实现饱和导通。
建议把原理图改一下,把继电器接到集电极去