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

TIM1的CH1和CH4交替产生同频PWM波

[复制链接]
watercici 提问时间:2021-8-19 11:28 / 未解决
收藏 评论8 发布时间:2021-8-19 11:28

举报

8个回答
yklstudent 回答时间:2021-8-19 13:41:58
交替产生PWM波,相位差180°C?????
watercici 回答时间:2021-8-19 13:48:19
yklstudent 发表于 2021-8-19 13:41
交替产生PWM波,相位差180°C?????

不是,是通道1产生一的时间后,关闭,切换到通道4打开,他俩PWM波之间没有相位差关系,对PWM波的设置都是一样的
只是打开时刻不同
watercici 回答时间:2021-8-19 13:51:23
yklstudent 发表于 2021-8-19 13:41
交替产生PWM波,相位差180°C?????

你那里能开到我提问的问题是吗,我这里怎么看不到,只有题目,没有内容了
STM1024 回答时间:2021-8-19 13:57:36
加个timer和状态开关如何?
watercici 回答时间:2021-8-19 14:21:20
STM1024 发表于 2021-8-19 13:57
加个timer和状态开关如何?

开始前“TIM_Cmd(TIM1, ENABLE);”,切换周过程中没有变动,切换周期结束后“TIM_Cmd(TIM1, DISABLE);”;即只有在切换周期结束后才调用“stop_PWM_electorde()”void stop_PWM_electorde(void)
{
        TIM_Cmd(TIM1, DISABLE);
        TIM_CtrlPWMOutputs(TIM1, DISABLE);
}



watercici 回答时间:2021-8-19 14:28:14
STM1024 发表于 2021-8-19 13:57
加个timer和状态开关如何?

不是很明白,为什么要加一个timer和状态开关
xmshao 回答时间:2021-8-19 15:09:14
就是开一个通道关一个通道吧,通过CCER寄存器即可控制。我们可以基于定时器更新中断,在中断服务程序里来修改相关寄存器参数,这个操作很快的。
watercici 回答时间:2021-8-19 16:01:53
xmshao 发表于 2021-8-19 15:09
就是开一个通道关一个通道吧,通过CCER寄存器即可控制。我们可以基于定时器更新中断,在中断服务程序里来修 ...

你觉得我的这个问题,有可能是什么原因造成的,他与断电上电有关,如果先把电供上,然后下载程序,不断电,这样PWM波切换是没有问题的,但如果断电再上电,PWM波切换就有问题;但如果每次重新切换PWM波时,加上IO口的初始化,那前面的问题就解决了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版