Решил воспользоваться своим устройством и обнаружил некий глюк батарейка 8,28 вольт - обнаруживается как полностью заряженный аккум 2s а другая батарейка 8,68 вольт - как незаряженная! Ну вроде бы все логично! полностью заряженный аккум 2s - это 8,4 вольта Соответственно 8,68 - это севший трех-баночный аккумулятор! Но не тут то было В логике программы процедура распознавания заряженности аккумулятора устроено намного проще Если напряжение на аккумуляторе больше 8 вольт - то он заряжен. Иначе - севший... Разбираюсь..
Возможно это просто просадка напряжения, но тоже есть свои странности
1_крона - 8,28 проседает под нагрузкой до 6,3-5,9 вольт 2_крона - 8,68 проседает под нагрузкой до 7 вольт А в этом случае странно то что устройство умудряется измерить проевшую до 6,3 вольт батарейку и определить ее как заряженный двухбаночный аккум...
Добавлено (15.06.2016, 15:11) --------------------------------------------- ; ; расчет производил следующим образом ; общее сопротивление делителя 20 кОм ; делитель выставлен на 5,9 кОм + 14,1 кОм ; ; миимальное напряжение на одну банку 3,3 Вольт ; максимальное на одну банку 4,2 вольт ; ; 2_S от 6,6 до 8,4 ; 3_S от 9,9 до 12,6 ; 4_s от 13,2 до 16,8 ; ; разрядность АЦП - 10 бит. ( соответственно придется сокращать ) ; опорное напряжение 5 вольт ; ; максимум ; 2 банки 8,4V / 20 кОм = 0,42v * 5.9 кОм = 2.478v ( 2,49v ) на делителе ; 3 банки 12,6v / 20 кОм = 0,63v * 5,9 кОм = 3,717v ( 3,75v ) на делителе ; 4 банки 16,8v / 20 кОм = 0,84v * 5.9 кОм = 4.956v ( 5v ) на делителе ( больше этого напряжения подавать нельзя! иначе напряжение на входе АЦП будет больше опорного напряжения ) ; ; ; минимум ; 2 банки 6,6v / 20 = 0.33v * 5.9 кОм = 1.947v на делителе ; 3 банки 9,9v / 20 =0.495v * 5.9 кОм = 2.9205v на делителе ; 4 банки 13,2v / 20 = 0,66v * 5,9 кОм = 3,894v на делителе ; ; ; ; крона_1 - 8,2v / 20кОм * 5,9кОм = 2,419v на делителе ; крона_2 - 8,6v / 20кОм * 5,9кОм = 2,537v на делителе ; ; севш_ак 8,0v / 20кОм * 5,9кОм = 2,36v на делителе / значение АЦП - 483,328 / округляем 483 ( 111100011 ) или 484 ( 111100100 ) ; ; откуда у меня взялось значение 111100111 = 487 ? ; 487 это 2,38 вольт на делителе. ; 2,38 / 5,9 * 20 = 8,06 вольт - примерно 8 вольт... но почему 8,06 ??? ; ; ; ; ; ; ;
Добавлено (19.06.2016, 23:51) --------------------------------------------- Заметил еще одну странную особенность. Частота мигания светодиода очень сильно зависит от напряжения источника питания. Складывается впечатление, что LM7805 не справляется со своей задачей.