我们在topemic网站上分享过一篇题为"单片机检测220V交流电通断电路"的文章,目前有近万次阅读,在这里做个总结分享给没有读过该文的公众号朋友。

废话不多说,直接上图:

该电路工作原理如下:

  1. 当220V断开时,光耦不导通,SIG_IN1为高电平

  2. 当220V导通时,在交流电的正半周期,光耦导通,3和4脚近似短路,SIG_IN1为低电平;在交流电的负半周期,光耦不导通,此时SIG_IN1电压为多少呢? 注意并不是高电平,原因是电容要充电,需要一定的时间,时间常数约为t=R30 * C17=100K * 2.2uF=0.22s。而220V交流电频率为50Hz,周期为0.02s,负半周时间只有0.01s,在这个时间内,电容远远没有充满电,所有对单片机来说还是低电平。这样就实现了在220V断开时单片机检测为高电平,在220V导通时单片机检测为低电平的逻辑。

附上实际测量的波形:光耦1脚和SIG_IN1波形图

可以看到在220V导通期间,由于C17不断的充电、放电,电压是一个较低的值,对单片机IO来说是低电平。

针对该电路,有很多网友提出了非常好的问题,在这里把问题和解答也分享给大家。

问题1:图中已经有了D5( 1N4007),反向等于是截止的,那么D8(1N4148)是否多余呢?

回答:反向电压时,理论是截止,完全关断的,但是实际总会有漏电流,加上D8,可以保证落在光耦反向压降不大于1N4148导通压降,防止反向击穿。


问题2:使用PC817的时候,“IN4148的作用是保护光耦不被反向电压击穿”,这个IN4148一定需要吗???

回答:可以不加。理论上1N4007在加反向电压时应该马上截止,但实际上它并不是马上截止的,而是需要一个很短的时间 (反向恢复时间),虽然这个时间很短(1-2us), 但在这个时间会有反方向电压加到光耦输入端,我没有测试过会不会造成损坏,但毕竟是隐患。快速导通二极管1N4148可以防止反向电压引起的损坏。


问题3:保留D8,去掉D5是否可以?

回答:正常是可以的,但是有D5肯定保险一些。反向电压会使D8导通,但毕竟需要压差和时间。有可能会把光耦反向击穿。


问题4:R30,C17可以去掉吗?不接VCC,直接进MCU?

回答:直接进MCU,利用MCU里面的上拉电阻是可以的,如果还是用上面的检测原理,那么外面加一个电容即可。如果把电容也去掉,需要MCU通过软件去判断50Hz的高低电平来判断220V是否通断。


问题5:2.2uf的贴片电容,在持续的充放电,一直在不停的充放电,会导致使用寿命很短吗?

回答:充放电不会影响电容寿命。比较常见的是电解电容在高温下失效。


问题6:如果不用PC817,而是用PC814双向光耦,是否可以?是否能简化电路?

回答:可以,就是成本上会稍高一些。


问题7:R33(100K)和R39(100K)分别置于L,N上,跟一个电阻200K至于一个交流线上,这样有什么好处吗?在安全距离满足的情况下,我觉得是一样的效果,不知,这样的理解是否正确。

回答:2个电阻,每个电阻的功率是1个电阻的一半,电阻选型时就不需要那么大的额定功率了。用两个100K还有一个好处是,把弱电和强电部分隔离开,安全性增强了。


问题8:想请问,电容充满后,往哪放电,如果把电容放在接入220V之后,光耦之前呢?效果会如何?

回答:在交流电的正半周,PC817内部的LED发光,此时充满电的电容就会通过PC817内部的光敏三极管放电。放电电流从PC817的4脚,经光敏三极管,流到3脚,也就是地(同时也是电容另一极)。电容放到光耦前面理论上应该也是可以的,但对电容耐压要求会高好多,成本更高一些。


问题9:这个电路可以用于检测220V直流电的通断吗

回答:当然是可以的。


问题10:你好,我按这个电路连接后,电路中的电流只有零点几毫安,PC817没工作呀

回答:现在的电流大约0.5mA,不过在我这边使用的PC817是可以正常工作的。你的没法工作,那你尝试减小电阻使其电流工作在20mA左右,具体参考你选用的PC817的芯片手册。这个电流同时会影响后端C17电容的放电速度。另外要考虑电阻封装,由于电阻的电压和功率较大,要保证不超过额定值,防止爆了。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

嵌入式Linux

微信扫描二维码,关注我的公众号

单片机如何检测市电通断?(应用甚广~)相关推荐

  1. 单片机检测信号通断通用电路(3.3V/5V直流信号,24V+直流信号,220V交流信号)

    在实际的电路设计中,往往需要用到单片机检测某些信号通断,检测电压有无. 在一定的范围内,比如3.3V的直流信号,单片机的IO是可以直接连接信号检测的, 但是往往实际信号各种各样,24V/48V直流,2 ...

  2. 弱电怎么控制强电/怎么用单片机来控制交流电220V通断

    弱电怎么控制强电/怎么用单片机来控制交流电220V通断 一.搜索方案 二.教学视频 强电 弱电 一.搜索方案 最简单的弱点控制强电的办法就是继电器控制 通过5V,12V,24V等低电压控制继电器线圈吸 ...

  3. 单片机检测220V交流电通断电路

    我们在topemic网站上分享过一篇题为"单片机检测220V交流电通断电路"的文章,目前有近万次阅读,在这里做个总结分享给没有读过该文的公众号朋友. 废话不多说,直接上图: 该电路 ...

  4. 你问我答,单片机检测220V交流电通断电路

    我们在topemic网站上分享过一篇题为"单片机检测220V交流电通断电路"的文章,目前有近万次阅读,在这里做个总结分享给没有读过该文的公众号朋友. 废话不多说,直接上图: 该电路 ...

  5. 单片机C51使用两个按键控制继电器开关通断

    本教程实现了使用89C51控制按键开关,通过继电器间接控制380v交流电的通断,进而控制空调的电流的通断,实现节能减排的功效.使用1个继电器开关botton1控制继电器开的状态,1个继电器开关bott ...

  6. 单片机C51使用一个按键控制继电器开关通断

    既上一次发布博文,这一次发表的文章是对上一篇博文的补充改进.本着优化算法的原则,硬件简化后,软件便会变得复杂.硬件部分使用一个按键控制继电器的通断情况,按下按键,单片机判断当前继电器的通断情况.如果当 ...

  7. 单片机IO口控制12V电压通断,MOS和三极管电路

    POWER_EN为高电平时,Q2导通,使得Q1sg两端有压差,达到Q1的导通电压,此时Vin输出到Vout,这个Vin可以是12V POWER_EN为低电平时,Q2截止,使得Q1sg两端没有压差,Q1 ...

  8. 单片机拟真电路图软件_单片机电流检测电路图大全(四款模拟电路设计原理图详解)...

    单片机电流检测电路图(一) 高精度直流电压比的单片机测量电路设计 本文介绍的测量电路,具有结构简单.价格低廉.精度高.抗干扰能力强等特点.该测量电路和程序已实际应用于压敏电阻的非线性指数α的测试仪表中 ...

  9. 单片机电流检测电路图大全(四款模拟电路设计原理图详解) - 信号处理电子电路图

    电路图简介: 本文主要介绍了单片机电流检测电路图大全(四款模拟电路设计原理图详解).它的主要功能是完成对过电压的瞬时值和峰值的检测.过电压次数的检测.电源输出电压和电流的检测,并通过键盘的操作显示出各 ...

最新文章

  1. C#中调用Windows API的要点【转载】
  2. python flask 大文件 下载_flask - python上传大文件到服务器报错
  3. 提交Form表单,submit之前做js判断处理
  4. OpenGL Sharders(着色器) 入门
  5. 监控利器--Cacti
  6. 树莓派linux系统识别u盘启动,使用U-Boot让树莓派从U盘启动
  7. 使用VisualStudio或VisualStudio Code作为代码比较工具
  8. Computational Learning Theory - VC Dimension
  9. [HNOI2008]水平可见直线 半平面交
  10. Groovy 设计模式 -- null对象模式
  11. python矩阵运算与线形代数_Python 执行矩阵与线性代数运算
  12. FPGA 3-8译码器
  13. 一个很好的多代理服务器调度软件-ProxyExpert(绿色软件) - 『 软件使用交流 』 - 赢政天下 - YingZheng.com - Powered by Discuz!...
  14. 多线程通信Queue
  15. 127.0.0.1 zxt.php_php单文件版在线代码编辑器使用方法
  16. 七、八年级Python学习网址
  17. 刚刚整理好-汉字转拼音缩写的函数(C#)
  18. Celery实现短信注册接口
  19. 【毕业设计】基于云平台的火灾报警器 - stm32 物联网 单片机 OneNET云平台
  20. 练习-Java输入输出之字节数据输入输出之综合练习

热门文章

  1. 小功率静电保护器与TVS管选型,看完醍醐灌顶
  2. 华为路由交换课程笔记14-ACL
  3. 计算机主板如何手动启动电源,主板启动电源-电脑开关电源的问题电脑开关电源插上主板可以启动,不插上主板,直接 爱问知识人...
  4. 前端学习从入门到高级全程记录之37(jQuery④)
  5. 我27岁了,我现在慌的一逼
  6. DiSC性格测试:D型人格的性格特征和职业倾向
  7. ccitt crc16
  8. 【附源码】Python计算机毕业设计天润律师事务所管理系统
  9. C盘空间不足怎么清理,详细的c盘清理方法归类
  10. 喇叭原理及使用时需要避免的事项