请问如何在互补PWM的死区中产生一个中断?

2019-07-21 04:39发布

请问如何在互补PWM的死区中产生一个中断?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
Gscsd
1楼-- · 2019-07-22 07:46
jinfeihan57 发表于 2018-6-12 10:23
死区位置,不就是PWM的翻转位置吗?直接在哪里中断不就好了,一个周期有两个死区一个上升沿,一个下降沿。 ...

做电源,为了获取没有受到纹波影响的ADC值,在死区中产生一个中断获取adc值,使用的ADC芯片,不是32的ADC。问题是怎么直接在死区里中断呢?
jinfeihan57
2楼-- · 2019-07-22 09:31
Gscsd 发表于 2018-6-12 11:22
做电源,为了获取没有受到纹波影响的ADC值,在死区中产生一个中断获取adc值,使用的ADC芯片,不是32的ADC ...

你看一下,PWM在边沿翻转的时候可不可以触发中断,可以的话。你就用这个中断就可以。死区时间很窄的,你的是多少?所以你可以认为边沿就是死去时间的位置。
Gscsd
3楼-- · 2019-07-22 14:06
jinfeihan57 发表于 2018-6-13 10:42
你看一下,PWM在边沿翻转的时候可不可以触发中断,可以的话。你就用这个中断就可以。死区时间很窄的,你 ...

没有找到这个中断,换了另一种方法,打开另外一个定时器,同时使能,用计数器的值对应pwm波的时刻。PWM应该也是采用的计数值,不过没有找到pwm的计数值是存在那个寄存器里的
jinfeihan57
4楼-- · 2019-07-22 15:00
Gscsd 发表于 2018-6-14 10:17
没有找到这个中断,换了另一种方法,打开另外一个定时器,同时使能,用计数器的值对应pwm波的时刻。PWM应 ...

如果没有我说的中断触发模式的话,你的这个做法也不保险啊!
可以使用捕捉功能,就是飞一条线从PWM的输出脚到有捕捉功能的gpio上,用这个捕捉管脚捕捉上升下降沿。每一次边沿跳变就是你死区的时间。触发中断。就可以啦!!
HXYDJ
5楼-- · 2019-07-22 20:36
 精彩回答 2  元偷偷看……
PeterYu
6楼-- · 2019-07-23 02:28
学习学习,学习学习。

一周热门 更多>