Ограничен ли ШИМ NodeMCU одной частотой?

В документе NodeMCU видно, что ШИМ на выводе может быть установлен одним из двух способов: через ШИМ или GPIO.

В документе PWM говорится, что если вы включите PWM один вывод для определенной частоты, тогда эта частота устанавливается для всех других выводов с помощью ШИМ. Это означает, что у вас не RGB, а 50 оттенков серого.

В разделе GPIO это ограничение не упоминается. Это на месте? На самой микросхеме есть только один таймер для ШИМ?


person cc young    schedule 28.09.2016    source источник
comment
Похоже, вы имеете в виду pwm.setclock(). Я связал документы в вашем описании.   -  person Marcel Stör    schedule 28.09.2016


Ответы (1)


Кажется, вы сбиваете с толку влияние частоты и рабочего цикла на светодиод RGB, у вас будут подключены 3 контакта, на которых вы генерируете ШИМ, где вы можете установить рабочий цикл для изменения интенсивности, независимо от того, являются ли все эти частоты одинаковыми или не имеет значения.

person Cakes    schedule 28.09.2016
comment
верно. буду тестировать. - person cc young; 28.09.2016
comment
Вероятно, он использует программный генератор ШИМ, поэтому он может быть динамически назначен, насколько мне известно, у него нет аппаратных выводов ШИМ. Источник ШИМ-генератора используется совместно с контактами, чтобы не тратить впустую вычислительную мощность, поэтому вы можете установить источник только для отдельного таймера. - person Cakes; 28.09.2016
comment
Непонятно мне из док. Интенсивность - это коэффициент заполнения / 1024 или коэффициент заполнения / частота? - person cc young; 28.09.2016
comment
чтобы ответить на мой вопрос из экспериментов: интенсивность = рабочий цикл / 1024 - person cc young; 28.09.2016