单片机如何检测交流

[复制链接]
3857|9
 楼主| zhangsk 发表于 2009-5-4 09:48 | 显示全部楼层 |阅读模式
 楼主| zhangsk 发表于 2009-5-4 09:53 | 显示全部楼层

单片机如何检测交流220

我想用单片机的中断或者IO去检测交流220是否存在,不知道有没有什么简单的方法,例如用压敏电阻是否能实现?我现在的思路是做全波整流,然后用电阻加光耦的方式实现,但是这样有个问题就是,光耦输出端可能会是一个方波信号,这样的话对我检测220交流会有问题。请教高手有没有好的简单有效地方法?
coldra 发表于 2009-5-4 10:11 | 显示全部楼层

不同的要求检测办法相差很大

必需是220V吗?180V时算不算存在?<br />必需是50Hz吗?60Hz算不算?<br />必需是正弦波吗?有谐波成份行不行?矩形波行吗?<br />不同的要求检测办法相差很大
maychang 发表于 2009-5-4 10:48 | 显示全部楼层

光耦输出端可能会是一个方波信号

方波不就正是代表了交流的有和无吗?<br />如果允许若干周期之后才给出有或无的信号,整流之后加滤波即可。<br />如果要求一个周期之内就要求检测出来,方波“无”之后延迟二分之一周期再检测。
 楼主| zhangsk 发表于 2009-5-4 14:34 | 显示全部楼层

感谢楼上两位的支持

回复3楼:电压值不重要,无论电压是220还是180还是160,超过一定范围就认为有交流电了,50hz还是60hz也不重要,只要有变化就可以,当然了我们的市电不会有其它频率范围了。<br />回复4楼:问题的关键就在这里,关键就是我是想把220交流电处理成一个开关信号来处理,如果靠程序去采样判断就没有我的顾虑了。<br />谢谢楼上两位的支持!
xf_00a 发表于 2009-5-4 14:36 | 显示全部楼层

变成方波,用中断计数测频率

  
 楼主| zhangsk 发表于 2009-5-4 14:47 | 显示全部楼层

做全波整流如何?

这样可以不?<br />先串一个安规电容(电容的目的就是为了限流降压),然后做全波整流,然后并一个大电容,这样就会成了一个近似直流电压了。
maychang 发表于 2009-5-4 14:58 | 显示全部楼层

回7楼

还是用个小工频变压器比较安全。串电容,那就不是隔离的了。<br />整流之后加电容,不必很大,而且应该与电容并联电阻以放电,否则很慢。
 楼主| zhangsk 发表于 2009-5-4 15:16 | 显示全部楼层

回楼上

隔离,可以在并联电容的后端加光耦隔离啊,对于快速放电问题同时也就不存在了。
maychang 发表于 2009-5-4 15:29 | 显示全部楼层

加光耦隔离当然没有问题

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

51

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部