0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

信号通过慢速光耦接芯片CLK端, 波形上升沿出现震荡的问题



系统VCC,Vcc1为两个隔离电源。 单片机由VCC供电,型号为AVR 的MEGA164。 单片机通过74HC165(并口转串口芯片)读取拨码开关BM1,2的状态。 通过光耦隔离。

当选用TPL521慢速光耦的时候,74HC165的OUT输出不正常。PL,CLK的波形正常。后用示波器观察波形,发现CLK处的波形在第一个脉冲的上升沿有震荡。 在这个震荡处(应该是芯片识别到高电平的时刻),165认为是CLK脉冲,导致了出错。

而选用6N135快速光耦时,则没有这种现象。

问题 : 这个震荡是怎么造成的?
        芯片状态转换的时候,需要一个大电流吗?单片机芯片又低到高的时刻,能提供这个大电流吗?
        是不是只有加一个施密特反相器解决呢?


       电路中,所有的CLK引脚是不是都要考虑这个问题?以前从来都没有考虑过。  汗!
提问者:csyyyyy 地点:- 浏览次数:2429 提问时间:03-20 10:40
我有更好的答案
提 交
8条回答
kdyangcheng 03-21 10:05
加施密特能解决这个问题
你VCC几V,如果是5V,你CPU的IO能驱动2mA电流吗?
这个问题的原因:对比高速和普通光耦,区别在副边的三极管那。但通观你的电路,不应该有这样的干扰。

你走线远吗?
sunbai 03-29 20:31
你Vcc1的去耦加的充分不?
是不是光耦沿接到165,在165翻转的时刻,Vcc1因为没有作去耦被拉下来一些,进而影响到光耦副边的输出,使输出拉低,这样就震荡几下。

高速光耦因为光耦输出结构不一样,基本上受Vcc1影响小。
60user26 03-30 02:28
单片机I/O吸收 几个毫安的电流没有问题。

走线也不远。

如果是你说的去耦问题,那么,HC165反转的时候,需要这么大的电流 进而影响到电源的波动?
看得开就会开 03-29 07:17
驱动不足,减小LED侧的限流电阻阻值。
sunbingfeng 03-24 11:30
不是减小限流电阻,就是加大上拉电阻,试试就知道了。实在不行,上示波器观察。
ziran52 03-24 02:46
clk加个小电容,不行么?
idskfwier 03-26 05:21
我也遇到同样的问题
YY599566 03-28 22:03
估计是光耦的CTR不够.试试加大驱动电流
撰写答案
提 交
1 / 3
1 / 3