简介:

这是基于STM32F103RBT6这个MCU设计的硬件电路,利用外部中断接收触发信号,定时器进行PWM占空比的输出,485进行指令控制占空比,通过可控硅实现220V市电的输出。

原理:

这个是输入波形的输出波形的大致原理。

解析:这里进入的是220V电压,为50HZ。经过我们原理中的B1这个器件波形变成100HZ的波形,再进过器件U6转成如图100HZ的波形,这个为MCU输入同步信号检测。当我们检测到一个上升沿的时候启动PWM信号输出,这里PWM也要设为100HZ的频率。输出这个波形可以自己调节占空比,当PWM为低电平的时候可控硅不导通,高电平的时候导通,通过可控硅再次将波形转化为50HZ。

程序逻辑:

程序逻辑流程图:

解析:我们通过指令将这个占空比数值传给PWM配置(定义一个全局变量)。这里每次检测到上升沿就进行一次PWM启动,完成后退出中断,这里要一直采集输出信号进行波形校正,所以在中断里面进行配置。这里采用上升沿中断比较好,因为有硬件延时。

下面是实现的效果图,第一张图片是输入检测输出占空比为10%的PWM两个波形,第二张图片是40%的PWM占空比和220V输出的两个波形,效果如下:

注意:

这里中断方式采用上升沿中断较好,因为硬件也有延时,定时器计数要采用向下计数,因为PWM那个基准值,当计数值大于这个基准值的时候输出为低电平,小于这个基准值的时候为高电平。

如果需要资源可以从这里下载----https://download.csdn.net/download/liulvqaing/11227256

简单分享一下自己途中遇到的一下问题和见解,如有错误,可以指出共同学习。

STM32F103双向可控硅调节220V调光相关推荐

  1. 双向可控硅在交流调压电路中的使用

    目前交流调压多采用双向可控硅,它具有体积小.重量轻.效率高和使用方便等优点,对提高生产效率和降低成本等都有显著效果,但它也具有过载和抗干扰能力差,且在控制大电感负载时会干扰电网和自干扰等缺点,下面我们 ...

  2. p620光耦接单片机_基于51单片机的可控硅调压调光程序-带过零检测

    标签: 单片机 单片机(Microcontrollers,亦称MCU)包括了CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/计数器等功能集成到一块硅片上构成的一个小而完善的 ...

  3. ESP8266和双向可控硅在调速调光中的应用

    ESP8266和双向可控硅在调速调光中的应用 本文章基于ESP8266-10P上所写,只适合像我这样的小白看 微信名:you-yu 欢迎加好友讨论 过零检测 调速和调光分开来讲 先说调光 说说调速 调 ...

  4. 照明控制那些事儿 之 可控硅调光

    编辑手记 本系列文章出自课堂君大学同窗文明之手,文同学属于当时班上学霸,现在仍然是PHILIPS的技术大拿,尤其在照明控制领域.无奈学霸通常都不喜欢抛头露面,应作者要求免去了照片.在这一系列文章里,学 ...

  5. stm32双向可控硅调压程序_双向可控硅的工作原理

    双向可控硅的工作原理 1.可控硅是P1N1P2N2四层三端结构元件,共有三个PN结,分析原理时,可以把它看作由一个PNP管和一个NPN管所组成 当阳极A加上正向电压时,BG1和BG2管均处于放大状态. ...

  6. 集丰照明|LED五种调光方式详解(DALI/DMX/0-10V/PWM/可控硅)

    LED五种调光方式详解 LED的发光原理同传统照明不同,同功率的 LED 光源,因其采用的芯片不同,电流电压参数则不同,故其内部布线结构和电路分布也不同,导致了各生产厂商的光源对调光驱动的要求也不尽相 ...

  7. stm32双向可控硅调压程序_单向可控硅和双向可控硅的测量与模块测试

    可控硅,是可控硅整流元件的简称,是一种具有三个PN结的四层结构的大功率半导体器件,亦称为晶闸管.具有体积小.结构相对简单.功能强等特点,是比较常用的半导体器件之一. 可控硅导通条件:一是可控硅阳极与阴 ...

  8. 小项目:单片机可控硅调光设计带光耦过零检测 元器件清单 源代码原理图等

    有人托我做一个关于可控硅调光的毕业设计,我用51单片机做了一个,发出来和大家一起学习一下. 我用的是自己买的开发板上的52单片机, 晶振采用11.0592M, 光耦用了MOC3023 和P521-1两 ...

  9. PWM调光方法在LED亮度调节中的应用

    LED 是一种固态电光源, 是一种半导体照明器件,其电学特性具有很强的离散性.它具有体积小.机械强度大.功耗低.寿命长, 便于调节控制及无污染等特征,有极大发展前景的新型光源产品.LED 调光方法的实 ...

最新文章

  1. centos7之破解root密码
  2. How your face shapes your economic chances
  3. php sqlite3 sql,在PHP中准备SQLite SQL语句
  4. 计算机函数公式一等奖怎么算,信息技术应用 用计算机画函数图象教案设计(一等奖)...
  5. 正确设置asp.net网站的404错误页面
  6. keras_contrib 安装
  7. PHPstrom的Disable Power Save Mode
  8. Python基于共现提取《釜山行》人物关系
  9. Filter过滤器|敏感词汇过滤
  10. 专利申请书的书写和cpc客户端的使用
  11. Qt 教程(传智教育)
  12. 日本房产泡沫的崩塌,虽然很长,希望80后仔细阅读
  13. arm服务器运行onlyoffice
  14. 《计算机软件保护条例》
  15. 融合模型权限管理设计方案
  16. 从简历被刷到拿字节跳动 offer,我花了一年时间
  17. 微信小程序实现微信登录以及获取用户手机号
  18. Grammer Knowldge
  19. PS(透视剪裁工具/快速切片)
  20. win10内置vpn连接出现的一个错误——L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

热门文章

  1. 2017清华大学计算机考研科目,2017清华大学自动化系考研专业目录及考试科目
  2. 瞎捯饬:小米路由器3g刷openwrt实现校园认证多终端上网
  3. Scratch3.0 使用 Scratch Link 连接Wedo等外设
  4. [系统分享]Windows 10 家庭中文版 纯净无捆绑
  5. Html5的新增特性
  6. C#对象序列化和反序列化
  7. java 脚手架_撸一个Java脚手架,一统团队项目结构风格
  8. (新手)腾讯云MySQL安装教程(Windows版本)
  9. Nerf源码解析——Pytroch3D版
  10. 通达信板块监控指标_通达信主力监控系统主图/副图指标公式