1

Тема: Не линейность ВЧ ШИМ 5.3 Pico

Подскажите пожалуйста. Прикрепил кусок диаграммы, максимально упрощённый. Суть проблемы в том что в симуляторе блок расширения отрабатывает как и надо, т.е. период по логике должен корректно работать, но на макете частота на выходе меняется не линейно, чем выше входное значение, тем более лавинообразно нарастает частота. На последних двух шагах возрастает буквально в 2 раза. при малых значениях нарастает мизирными шагами. Цель получать на выходе от 50Гц до 50 кГц но линейно.

Вложений в сообщении

Иконка вложения Безымянный.cfd 1.07 кб, скачивался 155 раз, последний раз 2021-07-30 

2

Re: Не линейность ВЧ ШИМ 5.3 Pico

Цель получать на выходе от 50Гц до 50 кГц но линейно.

С каким шагом?

...частота на выходе меняется не линейно, чем выше входное значение, тем более лавинообразно нарастает частота...

Вы управляете не частотой, а периодом ШИМ. Оперируя при этом не Килогерцами, а Миллисекундами. Связь частоты с периодом выражается формулой f = 1/T что яляется гиперболической, а не линейной зависимостью.

Вложений в сообщении

022.jpg, 15.29 кб, 262 x 261
022.jpg 15.29 кб, скачивался 148 раз, последний раз 2021-07-30 

3

Re: Не линейность ВЧ ШИМ 5.3 Pico

Шаг порядка 50Гц
А каким либо образом можно получить на выходе линейную зависимоть?

4

Re: Не линейность ВЧ ШИМ 5.3 Pico

А каким либо образом можно получить на выходе линейную зависимоть?

Из не линейного линейное не сделать. Можно только рассчитать точное или приближенное значение. В общем случае, для рачсета приближенного значения можно применить метод кусочно-линейной интерполяции: https://forum.canny.ru/viewtopic.php?id=597

Но для функций, значение которых возможно вычислить с приемлемыми затратами, можно применить прямой расчет.
Так, в вашем случае для расчета периода ВЧ ШИМ в микросекундах для частоты заданной в герцах период рассчитывается по формуле T = 1 000 000 / f

Шаг порядка 50Гц

В таком случае -  еще проще: T = ( 20 000 / ( f / 50 ) )

5

Re: Не линейность ВЧ ШИМ 5.3 Pico

Спасибо, попробую