打印

LM358做比较器违反常理的现象~~~

[复制链接]
6807|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
jt4117| | 2009-9-8 19:27 | 只看该作者
看datasheet吧。 看看他的最小输入电压!!  改成双电源。

使用特权

评论回复
板凳
gohunter|  楼主 | 2009-9-9 09:05 | 只看该作者
15V单电源供电情况下,VICR(Common-mode input voltage range) 是0~13V,最小输入电压能满足。因为我的系统中不能设计双电源,只能单电源情况下,通过其他方法解决这这一问题。thanks

更加奇怪的事,在第5脚(+)下拉一个1K电阻到地后,该比较器电路又能正常工作了. 找不到合理的解释,希望有人能来解惑~~

使用特权

评论回复
地板
bangzhu| | 2009-9-9 17:46 | 只看该作者
LM358没有问题,加上楼主在第5脚接入1K到地电阻,说明GPIO的输出端很可能是Open Drain,平且是PMOS类型,那么就容易造成楼主描述的现象,只需要在第5脚加入23.5K的电阻到地即可(选择23.5K是为了平衡输入阻抗)。
1# gohunter

1.GIF (25.06 KB )

1.GIF

使用特权

评论回复
5
iC921| | 2009-9-9 17:57 | 只看该作者
帮主正确。
这种现象是不给运放输入端提供直流回路的一种变异电路。

使用特权

评论回复
6
因特网用户| | 2009-9-9 18:21 | 只看该作者
mark

使用特权

评论回复
7
heimai20| | 2009-9-9 18:37 | 只看该作者
受教了

使用特权

评论回复
8
liwenbao1025| | 2009-9-9 18:46 | 只看该作者
因此Q4处的实际电压保持在3.3V,由于是弱电压,用万用表测量不出来,3.3V也不是什么弱电压啊,怎么量不出来呢,是我哪里理解错了吗?bangzhu再解释一下吗,麻烦了详细点。

使用特权

评论回复
9
bangzhu| | 2009-9-9 19:01 | 只看该作者
8# liwenbao1025

这里弱电压,不是指电压大小,是由于存储于寄生的C1和C2,这个电压很容被外界干扰,极其不稳定,信号很脆弱。

使用特权

评论回复
10
gx_huang| | 2009-9-9 19:43 | 只看该作者
楼主需要同时测试输入电压和输出电压。
这种现象不会出现的。肯定是电路有其它异常。
必要的时候用示波器测试。

使用特权

评论回复
11
gohunter|  楼主 | 2009-9-10 09:08 | 只看该作者
bangzhu 好思路,佩服! 我用两个万用表同时测量正极输入端和输出端,果然正极为0V,输出也是正确的0V,但只要将正极的万用表拿开,输出又变成了14V。验证了弱电压无法用万用表测量的观点。
但Open drain输出一般应该接到地,结构如图,还没看到过接到电源的。所以我原来认为的GPIO输出为0V,实际可能是GPIO被设置成了输入特性,此时LM358正极输入也是弱电压特性,现象是一样的。我再想办法看看能否验证~~

Open drain.gif (2.52 KB )

Open drain.gif

使用特权

评论回复
12
bangzhu| | 2009-9-10 09:37 | 只看该作者
11# gohunter

"实际可能是GPIO被设置成了输入特性,此时LM358正极输入也是弱电压特性,",I/O设置成输入特性,端口只是MOS管的GATE,不具有驱动能力,弱电是自然的,端口上的电压来自漏电流和静电产生。先将端口设置成输出属性,查看控制IC的端口属性,若是NMOS型的Open Drain则加上拉电阻,若是PMOS型的Open Drain则加下拉电阻,若是普通PMOS+NMOS的非门,则不需要加电阻,即可正常工作。

使用特权

评论回复
13
whe1984| | 2009-9-10 10:55 | 只看该作者
bangzhu高人解释很到位,受教了!

使用特权

评论回复
14
cdx1688| | 2010-4-24 16:22 | 只看该作者
我有碰到类似的问题,我是用LM358 做比较输出,输出电平信号送单片机I/O口判断,出现楼主所说的相似的问题,LN358输出也是弱信号吗?我换了MCP602替换LM358这个问题就没有了,bangzhu能不能帮忙解释一下。

使用特权

评论回复
15
cdx1688| | 2010-4-24 16:34 | 只看该作者
这是我的图 输入端的二极管是为了 使电流单向流通的,我开始用的是MCP602 一切正常,换了LM358后,无论输入电压变大还是变小,输出用万用表量到的都是3.5v左右的高电平,在第5 管脚上加一个下拉电阻后,问题就解决了。bangzhu高人能帮忙解释一下吗

使用特权

评论回复
16
cdx1688| | 2010-4-24 16:40 | 只看该作者

bangzhu高人

这是我的图 输入端的二极管是为了 使电流单向流通的,我开始用的是MCP602 一切正常,换了LM358后,无论输入电压变大还是变小,输出用万用表量到的都是3.5v左右的高电平,在第5 管脚上加一个下拉电阻后,问题就解决了。bangzhu高人能帮忙解释一下吗

使用特权

评论回复
17
cdx1688| | 2010-4-24 16:40 | 只看该作者
[localimg=252,79]1[/localimg]这是我的图 输入端的二极管是为了 使电流单向流通的,我开始用的是MCP602 一切正常,换了LM358后,无论输入电压变大还是变小,输出用万用表量到的都是3.5v左右的高电平,在第5 管脚上加一个下拉电阻后,问题就解决了。bangzhu高人能帮忙解释一下吗

使用特权

评论回复
18
cdx1688| | 2010-4-24 16:43 | 只看该作者
这是我的图 输入端的二极管是为了 使电流单向流通的,我开始用的是MCP602 一切正常,换了LM358后,无论输入电压变大还是变小,输出用万用表量到的都是3.5v左右的高电平,在第5 管脚上加一个下拉电阻后,问题就解决了。bangzhu高人能帮忙解释一下吗

使用特权

评论回复
19
awey| | 2010-4-24 22:49 | 只看该作者
加了二极管,当输入为0时,二极管不通,等效运放5脚悬空,对358来说,此时电压为高(由内部结构决定),所以输出一直为高。原理和上面的bangzhu分析的相同。

使用特权

评论回复
20
yuli027| | 2010-4-25 13:45 | 只看该作者
受教

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

71

帖子

0

粉丝