ESP8266_new_pwm icon indicating copy to clipboard operation
ESP8266_new_pwm copied to clipboard

Is not 10Khz , please tell me how to set the 10kHz pwm

Open xuhongv opened this issue 7 years ago • 1 comments

Because the 1Khz pwm then period = 5000 , so I want the 10kHz pwm , and I set code as:

        pwm_init(500,pwm_duty_init, 4, io_infos);
	pwm_set_duty(10,0);
	pwm_set_duty(500,1);
	pwm_set_duty(51,2);
	pwm_set_duty(102,3);
	pwm_start();`

but show result : (is not 10Khz , please tell me how to set the 10kHz pwm )

22

xuhongv avatar Nov 01 '18 02:11 xuhongv

Dear Xuhongv, I recommend you check all timing parameters! Your duty cycle should be 2% for channel 0 but it is 1,84% only. In order to correct this you need to modify the delays busy loop. More appropriate values are listed in the thread "160 MHz CPU ...".

Hope that helps.

LeisureLadi avatar Nov 25 '18 15:11 LeisureLadi