你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103双向可控硅调节220V调光

[复制链接]
STMCU小助手 发布时间:2021-7-29 13:05
简介:
$ m0 L/ h6 [9 N这是基于STM32F103RBT6这个MCU设计的硬件电路,利用外部中断接收触发信号,定时器进行PWM占空比的输出,485进行指令控制占空比,通过可控硅实现220V市电的输出。
5 |0 k1 x2 c( d" j. w2 K4 w  U4 d7 ?+ g
3 g" v" ?  z5 ~- h1 W6 _% i
原理:
, T& N3 Z3 B  F3 [! C7 [: f 1.png
: f& r  ^( z4 r# ~这个是输入波形的输出波形的大致原理。0 x3 m/ ~& I' p/ F( {; l4 R5 k
2.png
6 k6 n+ I: e" }7 f8 j
; Q1 D0 k9 l9 w$ ?
% g- b8 D: J! g4 e
8 q% s4 N9 ]% c) i3 h( E
% e9 T6 ^% u2 x0 {
解析:
( p0 _* o$ K) Y- O6 R7 x8 H: e这里进入的是220V电压,为50HZ。经过我们原理中的B1这个器件波形变成100HZ的波形,再进过器件U6转成如图100HZ的波形,这个为MCU输入同步信号检测。当我们检测到一个上升沿的时候启动PWM信号输出,这里PWM也要设为100HZ的频率。输出这个波形可以自己调节占空比,当PWM为低电平的时候可控硅不导通,高电平的时候导通,通过可控硅再次将波形转化为50HZ。
8 ^$ O  `: x% r& g' Q; n9 G3 ]7 X2 u$ Y+ W; \* @! N" q0 W

  u; m5 \* J. d* c( X) J/ z9 u程序逻辑:5 f2 g/ r+ L2 v
程序逻辑流程图:
, b0 [: t* S7 Z% @) ] 3.png 4 X: ~; \& ?- h9 q1 ^

$ P4 q9 a( u6 F8 K/ w3 N# F% g
  h- o, l7 K$ o3 S8 L

! T! Q  d/ b) _+ U& I: Q- ?! }
4 `' H4 O2 Q' M. U5 m3 u
解析:我们通过指令将这个占空比数值传给PWM配置(定义一个全局变量)。这里每次检测到上升沿就进行一次PWM启动,完成后退出中断,这里要一直采集输出信号进行波形校正,所以在中断里面进行配置。这里采用上升沿中断比较好,因为有硬件延时。
5 ~( b, T$ ^# J8 q. m
) t. w6 H# C  h' y; A% ^& x% q6 h/ B
1 P. z  U  Q" E# x+ T
下面是实现的效果图,第一张图片是输入检测输出占空比为10%的PWM两个波形,第二张图片是40%的PWM占空比和220V输出的两个波形,效果如下:5 q7 @" C+ a* a* S2 F- V
4.png   x3 e3 c) }% }3 h, s
+ R" J# W) l/ j# n" D5 }/ z9 u
5 H" o% r& e* u& x; T& F1 O
注意:, p& i1 r/ ~8 S" }3 Y( w
这里中断方式采用上升沿中断较好,因为硬件也有延时,定时器计数要采用向下计数,因为PWM那个基准值,当计数值大于这个基准值的时候输出为低电平,小于这个基准值的时候为高电平。4 r0 c+ {9 ^8 X. z

; U9 e& \- p% ^! G* ~$ C
赞 收藏 评论0 发布时间:2021-7-29 13:05

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版