nickyliu6 发表于 2017-8-18 09:13:54

PWM計數問題

不好意思,問個新手問題,

我的程式代碼如下:
PwmOut PWM1(PB_8);
int main() {
PWM1.period(0.010); // set PWM period to 10 ms
PWM1=0.2; // set duty cycle to 50%
}
請問我應該怎麼去控制PWM訊號的輸出次數呢?

把爱随身携带 发表于 2017-8-22 20:08:15

有中断 每输出一个波形进入一次中断HAL_TIM_PWM_PulseFinishedCallback

gujiamao 发表于 2017-8-18 09:20:34

pwm模式,只能设置启动和停止;
但是有单脉冲模式,你可以试试

nickyliu6 发表于 2017-8-18 09:27:11

gujiamao 发表于 2017-8-18 09:20
pwm模式,只能设置启动和停止;
但是有单脉冲模式,你可以试试

不好意思,不太了解你的意思,可以給個範例嗎?

gujiamao 发表于 2017-8-18 09:36:04

nickyliu6 发表于 2017-8-18 09:27
不好意思,不太了解你的意思,可以給個範例嗎?

好久不用STM32了,手上没有stm32的例程。
定时器有几种模式,其中有一个是脉冲模式,应该可以满足你要求的。
你看下CCMR寄存器

nickyliu6 发表于 2017-8-23 10:50:18

把爱随身携带 发表于 2017-8-22 20:08
有中断 每输出一个波形进入一次中断HAL_TIM_PWM_PulseFinishedCallback

看不太懂說明,請問應該如何使用呢??

把爱随身携带 发表于 2017-8-23 11:02:51

nickyliu6 发表于 2017-8-23 10:50
看不太懂說明,請問應該如何使用呢??

cube库用pwm模式start后自动回调

nickyliu6 发表于 2017-8-23 11:09:17

把爱随身携带 发表于 2017-8-23 11:02
cube库用pwm模式start后自动回调

找了一下網上資訊,很少相關介紹
請問是否有簡單的範例,方便進行了解??
页: [1]
查看完整版本: PWM計數問題