ESP8266 Developer Zone The Official ESP8266 Forum 2015-06-08T10:48:28+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=550 2015-06-08T10:48:28+08:00 2015-06-08T10:48:28+08:00 https://bbs.espressif.com:443/viewtopic.php?t=550&p=2087#p2087 <![CDATA[Re: sdk v1.1.0 pwm控制问题]]>
Simpleyyt wrote:
esp sdk v1.1.0中新版的PWM并没有使用说明。

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

Code:

void pwm_set_duty(uint32 duty, uint8 channel);

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

Code:

pwm_set_duty(-1, channel);


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



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

Statistics: Posted by costaud — Mon Jun 08, 2015 10:48 am


]]>
2015-06-05T14:52:33+08:00 2015-06-05T14:52:33+08:00 https://bbs.espressif.com:443/viewtopic.php?t=550&p=2065#p2065 <![CDATA[sdk v1.1.0 pwm控制问题]]>
我们想用PWM控制灯,灯是高电平灭,低电平亮。
调用

Code:

void pwm_set_duty(uint32 duty, uint8 channel);

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

Code:

pwm_set_duty(-1, channel);


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

Statistics: Posted by Guest — Fri Jun 05, 2015 2:52 pm


]]>