电路设计论坛
直播中

清风台上

7年用户 25经验值
擅长:嵌入式技术 接口/总线/驱动 控制/MCU
私信 关注

用运放接成电压比较器,引入了反馈

本帖最后由 清风台上 于 2019-7-18 10:38 编辑

现在需要检测一个0~10V的模拟信号给STM32检测,看网上有一个带保护的电路就拿来用了一下,检测出几个问题。主要就是输入信号如果从输入端MOS管的D极之前接入,就会造成电压比较器不工作,依然输出低电平,此时运放A部分的正负输入端电压基本相等,怀疑是引入了负反馈;输入信号12V如果跳过MOS管接入,比较器就能正常工作输出高电平。 大家有什么指教么?
  • 电路图
  • 飞线实验

回帖(5)

loster5

2019-7-17 15:33:30
稍微注意Q9和Q10的控制逻辑;
输入检测电压是0-10V,那么Q10永远处于截止状态,Q9为PMOS,因为Q10截止,则Q9将一直处于断开状态;这就意味着待测的电信号,无法通过MOS输入到后级电路
可以考虑一下,将Q10换成P型三极管
举报

2019-7-17 15:35:26
我觉得主要的问题出在MOS管的驱动上。
假设你输入电压ADC V3是12V,然后你的GS驱动电压也是12V,当MOS驱动打开时,你认为S极的电压是多少?假设MOS导致阻抗是30Ω,那么当MOS管导通时,输入电压是12V,那么通过R38,R43到底,S极的电压也是接近12V的电压,那你的GS驱动电压就接近0V,MOS管就关断了。
我觉得当你输入电压12V时,你的MOS管处于一直关断的状态,无法导通。但是当你电压低的时候,比如输入5V,就不存在这个问题,因为MOS管导通后,S极电压也有5V左右的电压,GS驱动电压等于12-5,还有7V的电压,MOS管还可以驱动。可以正常工作。
4 举报
  • 清风台上: 非常感谢你的指导!确实画电路的时候没有考虑到这个情况,我试着把NMOS改为PMOS,运放的正负输入交换,那现在存在的问题就是在Vs-Vg<Vth的时候,PMOS不能打开,那就是0~Vth的输入信号都无效了。  那还有别的方法可以检测全部的0~10V电压么?在有这个保护开关的情况下
  • 回复 清风台上: 你可以试试把MOS管放到R43的接地处,这样S极直接是接地的。GS电压就不会被影响。然后再修改下电路,看看能不能实现。
  • 回复 清风台上: 还是用NMOS管
  • 回复 清风台上: 如果你还是要用PMOS的,用目前你画的电路,要保证0~2V能够驱动的话,Q10就不能接地,要接一个负压才行。

xiaxingxing

2019-7-17 22:21:45
ADC_V3是需要检测的电压;
1、“主要就是输入信号如果从输入端MOS管的D极之前接入”----这句话有问题,ADC_V3端是PMOS管的S极,不是D极;
2、你用的是PMOS管,而你现在PMOS管的G极电压大于S极电压,所以PMOS管一直截止。
3、2N7002是MOS管,不是三极管;
4、用一个这么精密的运放做比较器?
2 举报
  • 清风台上: 感谢!针对1和2,我打样的板子是用NMOS,所以原理图还没改,刚刚用PMOS做实验室在板子上飞线完成的,输入接D极。 关于3,本来要用三极管作为输出的开关,手头没有合适的就换成了7002,随手换了名字没改器件,是我这个习惯不好。关于4,主要是用下面的跟随功能采集电压给AD用,看到有这个保护电路就试了试。谢谢指导!
  • 清风台上: 输入接PMOS的S极,打错了不好意思

alonggege

2019-7-18 19:09:50
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
举报

alonggege

2019-8-3 08:12:46
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分