2019-07-21 04:39发布
jinfeihan57 发表于 2018-6-12 10:23 死区位置,不就是PWM的翻转位置吗?直接在哪里中断不就好了,一个周期有两个死区一个上升沿,一个下降沿。 ...
Gscsd 发表于 2018-6-12 11:22 做电源,为了获取没有受到纹波影响的ADC值,在死区中产生一个中断获取adc值,使用的ADC芯片,不是32的ADC ...
jinfeihan57 发表于 2018-6-13 10:42 你看一下,PWM在边沿翻转的时候可不可以触发中断,可以的话。你就用这个中断就可以。死区时间很窄的,你 ...
Gscsd 发表于 2018-6-14 10:17 没有找到这个中断,换了另一种方法,打开另外一个定时器,同时使能,用计数器的值对应pwm波的时刻。PWM应 ...
最多设置5个标签!
做电源,为了获取没有受到纹波影响的ADC值,在死区中产生一个中断获取adc值,使用的ADC芯片,不是32的ADC。问题是怎么直接在死区里中断呢?
你看一下,PWM在边沿翻转的时候可不可以触发中断,可以的话。你就用这个中断就可以。死区时间很窄的,你的是多少?所以你可以认为边沿就是死去时间的位置。
没有找到这个中断,换了另一种方法,打开另外一个定时器,同时使能,用计数器的值对应pwm波的时刻。PWM应该也是采用的计数值,不过没有找到pwm的计数值是存在那个寄存器里的
如果没有我说的中断触发模式的话,你的这个做法也不保险啊!
可以使用捕捉功能,就是飞一条线从PWM的输出脚到有捕捉功能的gpio上,用这个捕捉管脚捕捉上升下降沿。每一次边沿跳变就是你死区的时间。触发中断。就可以啦!!
一周热门 更多>