Оговорюсь сразу - в программировании я не силен, поэтому необходима помощь тех, кто разбирается в составлении программ на Си для МК. Хочу собрать вот такое устройство
http://movilavn.narod.ru/ (Статьи - Блок переключения резервного питания с функциями мониторинга и контроллера заряда) или
http://movila.site11.com/index.php/articles/13-rezerv(оновленный сайт), но использовать аккумуляторы с другой ёмкостью. В статье сказано, что
Цитата:
|
токоограничивающий резистор R3 рассчитан таким образом, что при полном разряде аккумуляторных батарей ток заряда в начале цикла будет равен 400 mA, что составляет 0.3C. Далее в течении часа ток падает до 100 mA - 0.1C, и так продолжается в течении всего цикла заряда.
|
Меня интересует - такой алгоритм реализован схемно или в прошивке задан таймер (почему именно в течении часа?). Интересует именно не задан ли какой-либо таймер (там есть таймер на максимальное время заряда), потому что зарядную цепь собираюсь организовать другую (LM317 в качестве стабилизатора тока) и необходим следующий алгоритм: при снижении Uакб до 3,6В включается зарядка (с постоянным током заряда от
LM317 100мА - это реализую схемно) и выключается при Uакб 4.2В, но время заряда не более 12 часов.
И ещё такой вопрос, как пересчитать константы АЦП, если использовать делитель 220к/51к (а не 52к как в схеме). У меня получились следующие значения (8 бит):
URV - 197
URP - 184
URN - 171
URO - 158
URA - 110
В общем интересует 2 вопроса:
1. не задан ли в программе таймер для первого часа зарядки (400мА);
2. правильно ли я пересчитал константы АЦП.
Просьба к тем, кто разбирается в этом деле посмотреть исходник и ответить на мои вопросы. Заранее спасибо.