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

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

[复制链接]
  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 70 天

    [LV.6]常住居民II

    15

    主题

    237

    回帖

    1287

    积分

    金牌会员

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

    回复 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3165

    回帖

    7151

    积分

    超级版主

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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 70 天

    [LV.6]常住居民II

    15

    主题

    237

    回帖

    1287

    积分

    金牌会员

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

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

    点评

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

    使用道具 举报

    该用户从未签到

    46

    主题

    3165

    回帖

    7151

    积分

    超级版主

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 70 天

    [LV.6]常住居民II

    15

    主题

    237

    回帖

    1287

    积分

    金牌会员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-12 13:02 , Processed in 0.058260 second(s), 45 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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