一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2306|回复: 11
收起左侧

自制的数控电源在断开交流输入时输出电压冲高

[复制链接]
发表于 2014-5-19 09:36 | 显示全部楼层 |阅读模式
如题,已经加入了开关机控制,加了大滤波电容。这现象是耦尔出现,是什么原因啊.
数控电源是20v 2A, AVR单片机控制。       
发表于 2014-5-19 09:58 | 显示全部楼层
我想是不是,单片机提前断电造成失控,试下单片机单独供电或者加大单片机供电电容
发表于 2014-5-19 10:41 | 显示全部楼层
控制部分改一下,让单片机不工作的时候,不输出
 楼主| 发表于 2014-5-19 12:16 | 显示全部楼层
本帖最后由 kuanglf 于 2014-5-19 12:17 编辑
HGQ21102 发表于 2014-5-19 09:58
我想是不是,单片机提前断电造成失控,试下单片机单独供电或者加大单片机供电电容


断交流后,滤波电容提供的电,使单片机还能正常工作5秒,就是断交流电的瞬间,有时输出电压会冲高,从显示屏都能看到输出电压冲高了。
AVR单片机控制,TL949主回路,1602显示,外壳铁的,没接地,接安规的Y电容后更频繁出现。
发表于 2014-5-19 12:40 | 显示全部楼层
输入在降低了,ad、vref、da都还在按原来那样输出,非常有可能出现不可控结果。
 楼主| 发表于 2014-5-19 13:16 | 显示全部楼层
blackspider_e 发表于 2014-5-19 12:40
输入在降低了,ad、vref、da都还在按原来那样输出,非常有可能出现不可控结果。

这个我已经做了处理,在检测到无交流时,断开输出
            AcOn=PIND;      //读D端口6
            AcOn&=0x40;
            if(AcOn==0x040) PORTD|=BIT(7);        //如果交流存在,则电源开
            else
            {
                PORTD&=~BIT(7);        //否则电源关
                poweron=0;
            }
发表于 2014-5-20 00:11 | 显示全部楼层
kuanglf 发表于 2014-5-19 13:16
这个我已经做了处理,在检测到无交流时,断开输出
            AcOn=PIND;      //读D端口6
           ...

处理了,还会出现那情况?
 楼主| 发表于 2014-5-20 16:09 | 显示全部楼层
blackspider_e 发表于 2014-5-20 00:11
处理了,还会出现那情况?

就是,百思不解!
发表于 2014-5-20 16:47 | 显示全部楼层
处理的位置不对,程序还没有跑到那里或者监测点不对,没有监测到。
发表于 2014-5-20 22:46 | 显示全部楼层
kuanglf 发表于 2014-5-20 16:09
就是,百思不解!

有可能你程序检测输入电压下降的速度不够造成的,检测交流信号试试。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-29 12:13 , Processed in 0.073263 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表