Показать сообщение отдельно
Старый 02.03.2014, 21:07   #99
saschke
новичок
разбирающийся
 
Регистрация: 22.10.2013
Адрес: Владимирская обл.
Сообщений: 207
Вес репутации: 11
saschke на пути к лучшему
По умолчанию

Плясать то нужно от чегото но эту точку можно назначить любой . Вот например Имеем результат АЦП - например при 12.0 Вольт АЦП выдает число 120 , в прерывании АЦП или в самом теле программы (в определенный момент) можно условие поставить что если результат АЦП более или равен 120 то выполняем вычисления типа (АЦП-120+1)*10... примерно так получается (120-120+1)*10=10 , далее включаем ШИМ (например 8 бит) и в регистр управленя ШИМом вписываем результат нашей формулы - 10 - это соответствует почти максимальному заполнению (из 255). При напряжении 14.4 Вольт по нашей формуле получается (144-120+1)*10=250 , это минимальное заполнение ШИМ (почти ноль получается). Ну это все так - на вскидку , под любые напряжения и хотелки формула придумается . Так что точку вокруг которой пляшем мы прописываем сами и она может меняться в зависимости от алгоритма. Както так.
saschke вне форума   Ответить с цитированием