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

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

[复制链接]
STMCU小助手 发布时间:2021-7-29 13:05
简介:
+ S4 u* s1 o6 d. ~这是基于STM32F103RBT6这个MCU设计的硬件电路,利用外部中断接收触发信号,定时器进行PWM占空比的输出,485进行指令控制占空比,通过可控硅实现220V市电的输出。
% H" {4 i$ s) M& Z
. s9 @" b* p* D; ]$ x

* h" i1 }. H6 d原理:! v+ h+ j, H4 s* R* K! g3 G- s
1.png
9 ]0 `# p, g5 R6 b' T; b这个是输入波形的输出波形的大致原理。* s& h1 Z; V, `
2.png
0 ?% ?. E1 m4 O8 I8 X; l, m  f% _. I" s2 v  D2 [7 ?  p/ @1 V
" q3 ]2 w+ G8 W/ n
5 Q! g+ q* a, ?( W0 _4 d7 }; z( G1 |

( E( g1 M+ _2 A$ ]& S$ A解析:4 O- H" v: z- _- K
这里进入的是220V电压,为50HZ。经过我们原理中的B1这个器件波形变成100HZ的波形,再进过器件U6转成如图100HZ的波形,这个为MCU输入同步信号检测。当我们检测到一个上升沿的时候启动PWM信号输出,这里PWM也要设为100HZ的频率。输出这个波形可以自己调节占空比,当PWM为低电平的时候可控硅不导通,高电平的时候导通,通过可控硅再次将波形转化为50HZ
' r) \* Q5 ~% m5 }4 G, i
4 h# i8 b6 x. N+ e2 B6 W

, b0 O* R5 ^* H$ l8 p程序逻辑:* E2 I4 B% O' m( ^! Q
程序逻辑流程图:
7 f0 M/ O+ ~! u. ?0 [ 3.png
' S6 x3 o0 g' |- j) \$ k. C
/ G7 d. K1 [, m6 h& g

) X: J1 S+ b' b3 v/ w) N
, ]. u- V9 g5 P. F7 O. n
; B  B) p4 |8 p# `* V
解析:我们通过指令将这个占空比数值传给PWM配置(定义一个全局变量)。这里每次检测到上升沿就进行一次PWM启动,完成后退出中断,这里要一直采集输出信号进行波形校正,所以在中断里面进行配置。这里采用上升沿中断比较好,因为有硬件延时。0 w% z- @% [1 D  _4 D$ [8 Q
+ |, t$ J- K( d5 h) }9 a% c
- k: J' O+ ~9 B4 Z  o
下面是实现的效果图,第一张图片是输入检测输出占空比为10%的PWM两个波形,第二张图片是40%的PWM占空比和220V输出的两个波形,效果如下:# R  E# S$ V& d1 Y
4.png
( g  c* w. u5 k" p6 j
/ [: L+ }4 m/ R) P1 [2 f
- A( P8 ]/ t0 ^# Q" S/ T
注意:& x9 n7 ?+ |  K; h; x: C8 A
这里中断方式采用上升沿中断较好,因为硬件也有延时,定时器计数要采用向下计数,因为PWM那个基准值,当计数值大于这个基准值的时候输出为低电平,小于这个基准值的时候为高电平。. I5 V* q) A3 E9 L
  j$ G3 h: w& F! E) l9 l1 c
收藏 评论0 发布时间:2021-7-29 13:05

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版