OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7940|回复: 6

STM32使用定时器中断做过零检测,用PWM输出做过零触发,怎么是输出的PWM和过零检测同步

[复制链接]

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2012-10-12
在线时间
8 小时
发表于 2015-9-7 12:44:00 | 显示全部楼层 |阅读模式
5金钱


使用芯片是STM32F103R8T6,使用PA7(TIM3_CH2)(INGET)作为定时器中断引脚来做过零检测,使用PA8(TIM1_CH2)(HEAT)输出PWM波来控制光耦继而控制可控硅来控制220V加热器加热水,请教大神们,怎么是输出的PWM波与过零检测的波同步?
如下图:

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2012-10-12
在线时间
8 小时
 楼主| 发表于 2015-9-7 12:45:55 | 显示全部楼层
自己顶个先!!!!!
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2015-9-7 15:37:48 | 显示全部楼层
第一,没有搞懂你说的输出的PWM波与过零检测的波同步是什么意思,
 第二,你让PWM波和过零同步的目的是什么?
 第三,你的工程中就是加热器加水需要这么复杂?,(不清楚你的工程需要,心想没必要这么搞吧)
回复

使用道具 举报

4

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2014-2-20
在线时间
56 小时
发表于 2015-9-7 23:04:07 | 显示全部楼层
可参考可编程单脉冲触发模式
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2012-10-12
在线时间
8 小时
 楼主| 发表于 2015-9-14 15:10:13 | 显示全部楼层
回复【3楼】烟酒不沾:
---------------------------------
因为加热器是用市电220V加热,过零检测就是检测220V正弦波的过零点,控制220V的加热使用PWM控制,只有同步了,才能可控的控制,主要用PID算法控制加热。
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2012-10-12
在线时间
8 小时
 楼主| 发表于 2015-9-15 10:10:28 | 显示全部楼层
回复【4楼】linhao091:
---------------------------------
我用开发板实现了单脉冲触发,也能同步,但是有个问题,就是单脉冲输出的PWM的幅值电压是3.3V左右,但是峰值随着延时的长短而变化,延时5ms时,峰值电压是1.5V左右,这样光耦不就一直导通了么?
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2015-8-21
在线时间
0 小时
发表于 2015-9-15 16:59:57 | 显示全部楼层
也没看明白你要干什么,能够详细的介绍下你的思路,比如A7怎么来过零检测,然后你主要的实际功能是干嘛的呢?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 17:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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