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

Это все в железе уже , сгоревший модуль ампервольтметра переделал слегка .
ШИМ в процессоре встроеный имеется . Для замера тока использовал АЦП с усилением 20 - шунт стандартный 75мВ падение напр. , в данном варианте манипулируем токами от 1мА до 999мА . Это для настройки , потом усиление АЦП отключить можно.
Всегда так с мк - хочется забить всю память а потом в конце концов переходиш на более мощный проц - этого уже мало .
Насчет алгаритма - если ток увеличивается то мы делаем 1 шаг вперед , замеряем и т.д. шагаем (увеличиваем) скважность ШИМ , это все просто. Теперь если мы справа от вершины - ток уменьшается - мы делаем 2 шага назад - замеряем - если ток вырос значит мы по алгоритму повышения тока делаем шаг вперед - замеряем - ток понизился так как мы на правом склоне - опять делаем 2 шага назад -.... и т.д.
Если мы слева от вершины то так же и шагаем вниз - 2 назад -1 вперед - 2 назад - 1 вперед .
Низнаю почему я так решил сделать , но штука работает .
Насчет помех -

Добавлено через 4 минуты
Насчет помех - можно и RC фильтр поставить по входам , немного снизится быстродействие . А вообще замеры нужные производятся аккуратно перед расшифровкой тоесть когда они нужны .
saschke вне форума   Ответить с цитированием