Сделал БП с управлением на avr , долго отлаживал разные нюансы ,все в общем получилось но есть такая проблема.
БП управляется двумя ШИМ , по току и напряжению которые идут на TL494 , ШИМ тока имеет разрешение 1024 бит и 14 ма на бит ,итого около 0-14 ампер регулировка.
Вылез такой момент , при линейном регулировании AVR-кой ШИМ на TL494 , ток бп имеет значения от 0.15 до 10 А , при этом если брать линейные значения ШИМ AVR , то переведя их линейно в значения тока для вывода на экран получаем 0.1 до 10 А , то есть с нижнего предела есть разбег в 50 мА ,который плавно сходит на нет к верхнему пределу.
Задача программно скорректировать это , то есть есть текущее значение ШИМ 100 ма , при нем БП выдает 150 ма ,надо для вывода на экран 100 преобразовать в 150 , и так до 1000 ( это 10 А) но преобразование должно к концу линейно сходится
По какой формуле это можно сделать сделать ?
Вот наглядное представление ,нижний график надо преобразовать в верхний.
![]()





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


