打印

(再次更新)使用光耦时候出现了问题,请大家给看看……

[复制链接]
4483|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gxuan1|  楼主 | 2012-12-12 09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gxuan1 于 2012-12-14 08:24 编辑


  

想通过TLP105光耦隔离MCU的输出信号(高电平3.3V),并且把输出提高到12V左右。但是按照下面这么接,发现输出是0,我的输入是占空比50%的方波。而且换了3个都是如此,不知道是什么原因,请各位帮忙分析指点下,谢谢……




我在回去后又按如下两种方法接了下,发现输出还是0。尤其是最后直接把3.3和5V电源接在1、3脚之间输出仍然是0,重新换了一个新光耦后也是如此,是否是因为我买的光耦有问题还是在使用上有什么错误的地方。请大家指教……


更新:

  这次我测量了LED端电流,10MA,驱动没有问题。然后再5、6脚接了个1.2K的电阻,测量5脚输出端发现有波形,但是是低电平为8V左右,高电平为约12V的失真方波。于此,不清楚这个光耦具体工作电路,在网上也没有找到使用的实例,还请各位帮忙分析下。

相关帖子

沙发
DianGongN| | 2012-12-12 09:49 | 只看该作者
可能是MCU的高电平驱动能力不足,TLP105的If至少2mA。
可以直接用5V电源加1K限流电阻,加到1、3脚,应该可以输出12V。

如果是MCU高电平驱动能力不足,可以改变电路,用低电平驱动。

使用特权

评论回复
板凳
gxuan1|  楼主 | 2012-12-12 09:54 | 只看该作者
DianGongN 发表于 2012-12-12 09:49
可能是MCU的高电平驱动能力不足,TLP105的If至少2mA。
可以直接用5V电源加1K限流电阻,加到1、3脚,应该可 ...

多谢,我回去试下

使用特权

评论回复
地板
gxuan1|  楼主 | 2012-12-12 09:54 | 只看该作者
DianGongN 发表于 2012-12-12 09:49
可能是MCU的高电平驱动能力不足,TLP105的If至少2mA。
可以直接用5V电源加1K限流电阻,加到1、3脚,应该可 ...

多谢,我回去试下

使用特权

评论回复
5
gxuan1|  楼主 | 2012-12-12 10:00 | 只看该作者
DianGongN 发表于 2012-12-12 09:49
可能是MCU的高电平驱动能力不足,TLP105的If至少2mA。
可以直接用5V电源加1K限流电阻,加到1、3脚,应该可 ...

不过我用MUC的输入直接接一个LED是可以发光的,不晓得是怎么回事。

使用特权

评论回复
6
zf_015820| | 2012-12-12 12:57 | 只看该作者
呵,貌似,光耦电路,你这样接线,应该是输出低电平的,即0的,要输出高电平 ,应该在是输出端接一个上拉电阻吧?而且,用12V的话,还不如用三极管来驱动;另外,MCU引脚驱动时,最好用低电平输出来控制,这样,可以有效保证单片机的负载驱动能力在其范围内;一般MCU驱动能力也就70多mA这样,也有强一些的,但是,也大不了多少;如果,你用高电平控制,即意味着,你的MCU要输出好几十mA电流呀,这样,会导致MCU超负载,不稳定或者乱跑;比如:你的电路,用高电平控制,则需要5/200=25mA了,太大了,你多搞几路,就搞死单片机了;如果用低电平,5V电源加1K限流电阻,则小了很多,5/1000=5mA,且电流是输入到MCU中的,对整个系统没有影响;建议你看上网看看,一些大虾们搞的这些电路,有典型应用的,哈;呵,搞单片机,还是先看些书,或者资料,或者论坛后,再动手搞,验证自己所想与所思,问题就一一解决了,进步才会神速呀

使用特权

评论回复
7
gxuan1|  楼主 | 2012-12-12 13:14 | 只看该作者
zf_015820 发表于 2012-12-12 12:57
呵,貌似,光耦电路,你这样接线,应该是输出低电平的,即0的,要输出高电平 ,应该在是输出端接一个上拉电 ...

多谢回复。我回去试试低电平驱动。设计的时候看的DATASHEET,数据上计算是没问题,但还是改下试试。

另外,LS我用的这个光耦这个也需要上拉电阻?:L
呵呵


使用特权

评论回复
8
gxuan1|  楼主 | 2012-12-12 13:44 | 只看该作者
又仔细想了下,LS几位说的很对,我这个设计有问题,晚上改成低驱动验证下……

使用特权

评论回复
9
gxuan1|  楼主 | 2012-12-13 08:56 | 只看该作者
顶一下……

使用特权

评论回复
10
jjjyufan| | 2012-12-13 08:59 | 只看该作者
输出少个上拉

使用特权

评论回复
11
gxuan1|  楼主 | 2012-12-13 09:34 | 只看该作者
jjjyufan 发表于 2012-12-13 08:59
输出少个上拉

我去,我面壁去,zf_015820跟我说这个的时候我还没在意,看PDF里没有标明需要上拉就想当然的以为不需要上拉。回去速改之……

使用特权

评论回复
12
gxuan1|  楼主 | 2012-12-13 09:34 | 只看该作者
jjjyufan 发表于 2012-12-13 08:59
输出少个上拉

我去,我面壁去,zf_015820跟我说这个的时候我还没在意,看PDF里没有标明需要上拉就想当然的以为不需要上拉。回去速改之……

使用特权

评论回复
13
zf_015820| | 2012-12-13 09:50 | 只看该作者
呵,兄弟 ,这个有经典、成熟的电路;试想下,如果输出没有上拉电阻,光藕的输出端,那来的电平去触发其他器件呀?祝兄弟 应用成功

使用特权

评论回复
14
DianGongN| | 2012-12-13 11:10 | 只看该作者
通过LZ后面的测试,可以确认是光耦本身的问题。
从DATASHEET来看,不需要上拉电阻。

另外,1、3脚直接连接3.3V或5V,容易损坏光耦。

使用特权

评论回复
15
望断云山| | 2012-12-13 11:20 | 只看该作者
gxuan1 发表于 2012-12-13 09:34
我去,我面壁去,zf_015820跟我说这个的时候我还没在意,看PDF里没有标明需要上拉就想当然的以为不需要上 ...

楼主所用的光耦是不需要上拉的!楼主思路被带偏了,该面壁的不是没有上拉而是没有坚定最初无需上拉的正确立场,之所以没有**正确立场归根到底还是基础不扎实,开玩笑的哈!

使用特权

评论回复
16
望断云山| | 2012-12-13 11:38 | 只看该作者
看了下楼主所用光耦的手册,输入电流2-10ma,取5ma工作电流,楼主所用的电阻显然偏小,输出端不需要上拉但需要限流,不知道楼主光耦输出接的是什么?会不会造成过流损坏?

使用特权

评论回复
17
xuyaqi| | 2012-12-13 11:44 | 只看该作者
用电流表量量进入1脚电流是否大于2ma,然后再看输出电压。

使用特权

评论回复
18
gxuan1|  楼主 | 2012-12-13 11:45 | 只看该作者
望断云山 发表于 2012-12-13 11:20
楼主所用的光耦是不需要上拉的!楼主思路被带偏了,该面壁的不是没有上拉而是没有坚定最初无需上拉的正确 ...

确实不扎实,学的是一回事,一用的时候就晕菜了。看完了各位的解答还画图分析了半天推挽输出究竟需要不需要上拉。我测的时候输出端是悬空和接4.7K负载两种方法,但是用示波器测都没有输出。至于电阻我是这么算的,LED导通按照手册里给的是1.6V,最大电流小于20MA,电阻就是不小于(3.3-1.6)/20ma=85欧就行了,所谓我取的300欧,这么算来电流应该是5MA。

使用特权

评论回复
19
gxuan1|  楼主 | 2012-12-13 11:46 | 只看该作者
DianGongN 发表于 2012-12-13 11:10
通过LZ后面的测试,可以确认是光耦本身的问题。
从DATASHEET来看,不需要上拉电阻。

没有直接接3.3或者5V,都是有限流电阻的。光耦我一共买了5个,试了4个都悲剧了。

使用特权

评论回复
20
gxuan1|  楼主 | 2012-12-13 11:50 | 只看该作者
xuyaqi 发表于 2012-12-13 11:44
用电流表量量进入1脚电流是否大于2ma,然后再看输出电压。

好的,我回去测一下

使用特权

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

本版积分规则

126

主题

155

帖子

0

粉丝