sdk v1.1.0 pwm控制问题

Simpleyyt

sdk v1.1.0 pwm控制问题

Postby Simpleyyt » Fri Jun 05, 2015 2:52 pm

esp sdk v1.1.0中新版的PWM并没有使用说明。

我们想用PWM控制灯,灯是高电平灭,低电平亮。
调用

Code: Select all

void pwm_set_duty(uint32 duty, uint8 channel);

进行占空比控制。
由于duty是uint32,所以我传了个-1进去,发现灯不能全灭,还有有点微微亮起,即

Code: Select all

pwm_set_duty(-1, channel);


是我的使用方式有问题,还是本身pwm有问题,用以前版本的sdk是可以使灯全灭的。 :idea: :idea:

costaud
Posts: 138
Joined: Fri Oct 24, 2014 7:40 pm

Re: sdk v1.1.0 pwm控制问题

Postby costaud » Mon Jun 08, 2015 10:48 am

Simpleyyt wrote:esp sdk v1.1.0中新版的PWM并没有使用说明。

我们想用PWM控制灯,灯是高电平灭,低电平亮。
调用

Code: Select all

void pwm_set_duty(uint32 duty, uint8 channel);

进行占空比控制。
由于duty是uint32,所以我传了个-1进去,发现灯不能全灭,还有有点微微亮起,即

Code: Select all

pwm_set_duty(-1, channel);


是我的使用方式有问题,还是本身pwm有问题,用以前版本的sdk是可以使灯全灭的。 :idea: :idea:



sdk1.1.1的版本的代码中,对pwm有一些注释说明,文档中也增加了相应介绍。
1.1.0之后版本的pwm进行了精度的优化,但占空比的最大值约为91%@1khz

Who is online

Users browsing this forum: No registered users and 116 guests