查看:
2007
|
回复:
0
|
光耦加三极管互补推挽输出遇到的问题
|
|
发表于2021-11-24 10:54:57
|
显示全部楼层
1#
电梯直达
新手入门,做的一个小电路的功能与预期的结果不同。请您指教。
J2接的是STM32输出的2K PWM信号,要实现光耦隔离的互补推挽输出功能。 设计逻辑: ① J2输入3.3V时,发光二极管压降1.3V,流过发光二极管的电流就是 2V/200R=10ma。 ② 光耦手册说电流传输比是200%~ 400%,那么光耦灌电流最应该是20ma~40ma。 ③ 光耦导通时,12V 经过R1、光耦的电流 大约就是 (12-0.3)/2200R ≈5.3ma 。J3输出端电流径P型三极管射极、基极、R3、光耦、GND2 的电流大小约是(12-0.7)/200R ≈56ma (感觉电流太大了)但光耦最大通过40ma, 由于12V经过R1、光耦已经有5.3ma电流,那么三极管基极过来的电流最大就是40-5.3=34.7ma了(还是大)。 实测半小时三极管没有损坏。 ④ 光耦截止时,12V经过R1、R3、NPN基极、射极、J3的电流是(12-0.7)/2400≈4.7ma。 ⑤ J2高电平时光耦导通, P管导通,J3的状态是灌电流。J2低电平光耦截止时,N管导通,J3的状态是推电流。
实测波形。(红色:STM32 3.3V PWM输入 。黄色:三极管输出 ) 疑问: ①为什么红色波形的上升沿与黄色波形下降沿 没有对齐??? ②为什么计算的P型三极管基极电流30多ma没有损坏?还是损坏了我不知道? ③两个波形没有对齐也就算了,为什么黄色波形的下降沿比红色波形的上升沿时间还早??? ④实际测试中调整占空比红色波形的最大电压值比较稳定,为什么黄色波形的最大值会随着占空比的改变而改变? 最大值为什么不一直是11点几伏而平均值是11点几伏?哪儿来的负电压?? ⑤上面我一本正经的分析电路哪儿有我不知道的错误?? |
|