У меня есть входной сигнал ШИМ с произвольной частотой и рабочим циклом, и я должен ограничить рабочий цикл выходного ШИМ до установленного значения. Если входной рабочий цикл ШИМ ниже установленного рабочего цикла, чем он может пройти, если он выше, выходной рабочий цикл ШИМ ограничивается установленным рабочим циклом. До сих пор я был успешным в создании модуля ограничителя рабочего цикла, который работает путем измерения длительности и низкой длительности импульса на входе ШИМ, и расчета на основе этого коэффициента заполнения, но этот модуль не работает, если сигнал на входе выполняет ШИМ цикл меняется непрерывно. Это будет работать, если входной коэффициент заполнения изменится, но затем останется постоянным. Как я могу заставить его работать, если рабочий цикл продолжает меняться, и я не могу измерить ширину импульса