光耦隔离只是一方面的。只是为了防止对单片机的影响。
从这个电路来看,是一个最基本的电路,若是用在实际的产品上,是不行的。
你的ABCD要有一个逻辑上的限制条件。
注意R的大小选择。
注意PNP与NPN的参数选择,
只要条件允许(PCB空间够,元件成本够),放大电路与单片机相连都建议在中间加个光耦隔离,这样做的好处就是可以提高控制系统抗干扰的能力。
您的驅動電路看起來有些問題
1. 4顆BJT驅動電路最好還是用BJT來控制電流,單純電阻不佳
2. 4顆BJT的C-E端應該都要接上Diode
3. 如果有做好以上幾點,其實不太需要光藕隔離,光藕隔離比較適合有大繞組的開關電源
以上供參考