找回密码
 立即注册
查看: 972|回复: 4

控制多个可控硅的导通角方法

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:362
  • 最近打卡:2025-06-19 19:51:43
已绑定手机

21

主题

488

回帖

871

积分

高级会员

积分
871
发表于 2023-6-7 22:08:31 | 显示全部楼层 |阅读模式
需要同时控制3路可控硅的导通角,用于控制用电设备的输出功率,以前做过一路的,
用一个专门的过零检测电路提供触发,然后在中断里延时触发可控硅,但是这种方法
不适合多路控制,很占用系统资源,想问问你们专业的MCU师傅们,有更好的办法吧?
我嵌入式是业余爱好,没有专业功底觉得有方法就是需要高人指个方向

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:97
  • 最近打卡:2025-06-19 11:11:33

74

主题

6113

回帖

1万

积分

超级版主

积分
12781
发表于 2023-6-7 23:35:23 | 显示全部楼层
多路可控硅也差不多的,只需要一个过0检测(一般用外中断INT0或INT1 )检测过0,
然后控制多路移相时间,可以用定时器、PCA或高级PWM实现。
每个定时器可以做一路,用3个定时器就可以控制3个可控硅。
每路PCA可以做一路,用3路PCA就可以控制3个可控硅。
每路高级PWM可以做一路,用3路高级PWM就可以控制3个可控硅。
过0同步移相控制可控硅是很基本的操作。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:362
  • 最近打卡:2025-06-19 19:51:43
已绑定手机

21

主题

488

回帖

871

积分

高级会员

积分
871
发表于 2023-6-8 20:58:32 | 显示全部楼层
梁*** 发表于 2023-6-7 23:35
多路可控硅也差不多的,只需要一个过0检测(一般用外中断INT0或INT1 )检测过0,然后控制多路移相时间,可 ...

嗯嗯,收到,明白了,我上次控制一路的,进入中断后是在中断里延时,所以很难做到多路,有点low哈,经老师指点,茅塞顿开,谢谢

点评

编程原则:禁忌在中断里延时,中断程序运行时间要尽量短。  详情 回复 发表于 2023-6-8 22:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:97
  • 最近打卡:2025-06-19 11:11:33

74

主题

6113

回帖

1万

积分

超级版主

积分
12781
发表于 2023-6-8 22:31:54 | 显示全部楼层
lly*** 发表于 2023-6-8 20:58
嗯嗯,收到,明白了,我上次控制一路的,进入中断后是在中断里延时,所以很难做到多路,有点low哈,经老 ...

编程原则:禁忌在中断里延时,中断程序运行时间要尽量短。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:362
  • 最近打卡:2025-06-19 19:51:43
已绑定手机

21

主题

488

回帖

871

积分

高级会员

积分
871
发表于 2023-6-9 20:51:04 | 显示全部楼层
梁*** 发表于 2023-6-8 22:31
编程原则:禁忌在中断里延时,中断程序运行时间要尽量短。

嗯嗯,一直在学习中,还好有这个平台,学习方便多了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-20 05:10 , Processed in 0.208390 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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