|
STM32F100 от батарейки, контроллер питания, с зарядчиком |
|
|
|
Oct 14 2015, 05:44
|

Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474

|
Если именно мониторить - то Вам нужен встраиваемый контроллер батареи, например, тот же bq27545. Последний должен быть постоянно подключен к батарее и, в идеале, откалиброван. Плюс, небольшая обвязка вокруг. Опять же, плюс контроллер заряда (уже не Fuel Gauge, а именно чип, ограничивающий ток заряда и регулирующий напряжение).
|
|
|
|
|
Oct 14 2015, 06:36
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
У нас в приборе BQ25060DQC стоит в компании с транзистором. До этого стоял BQ24070, но в конечном итоге он не подошёл из-за термистора, который в той батарее, на которой наша контора остановилась, поэтому заменили.
А с уровнем заряда тяжко. Проблема в том, что почти при любом заряде батарея выдаёт одно и то же напряжение, поэтому на него опираться нельзя. Приходится подсчитывать заряд, втекающий в батарею при зарядке и вытекающий при разрядке, а для этого в общем случае нужен более продвинутый контроллер, о чём выше написали.
|
|
|
|
|
Oct 14 2015, 09:59
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(SII @ Oct 14 2015, 12:36)  А с уровнем заряда тяжко. Проблема в том, что почти при любом заряде батарея выдаёт одно и то же напряжение, поэтому на него опираться нельзя. Приходится подсчитывать заряд, втекающий в батарею при зарядке и вытекающий при разрядке, а для этого в общем случае нужен более продвинутый контроллер, о чём выше написали. Странно... У меня в одном из моих устройств стоит литиевая батарейка. И напряжение на ней в процессе разрядки хоть и медленно, но всё же падает. И индикация разряда батареи, по достижении некоторого уровня (измеренного АЦП МК), работает вполне нормально. Речь не идёт именно о "уровне заряда" как размерной величине, а только о приблизительном достижении некоего порога.
|
|
|
|
|
Oct 14 2015, 10:40
|

Местный
  
Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579

|
Цитата(SII @ Oct 14 2015, 09:36)  А с уровнем заряда тяжко. Проблема в том, что почти при любом заряде батарея выдаёт одно и то же напряжение, поэтому на него опираться нельзя. Вполне возможно для комнатных условий. Себе для приемничка без индикатора заряда и 8-ми бит АЦП ставил такие точки: #define U_1 206 //3.4 V critically low voltage #define U_2 219 //3.6 V #define U_3 231 //3.8 V #define U_4 243 //4.0 V #define U_5 252 //4.15 V highest possible voltage Не утверждаю про какую-то точность, особенно в полевых условиях с большим "разбегом" температур но вполне можно оценить степень заряженности литиевого АК. Соотв. 0-25-50-75-100 %
Сообщение отредактировал Ga_ry - Oct 14 2015, 10:44
|
|
|
|
|
Oct 15 2015, 06:04
|

Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474

|
Цитата(Ga_ry @ Oct 14 2015, 16:40)  Вполне возможно для комнатных условий. Себе для приемничка без индикатора заряда и 8-ми бит АЦП ставил такие точки: #define U_1 206 //3.4 V critically low voltage #define U_2 219 //3.6 V #define U_3 231 //3.8 V #define U_4 243 //4.0 V #define U_5 252 //4.15 V highest possible voltage Не утверждаю про какую-то точность, особенно в полевых условиях с большим "разбегом" температур но вполне можно оценить степень заряженности литиевого АК. Соотв. 0-25-50-75-100 % Когда-то делал нечто похожее на, вроди бы, мелкой ATTiny. Но ограничился 3 светодиодами, показывающими 5 уровней: Мигающий жёлтый - заряд высокий (более 80%) Жёлтый - 60-80 Зелёный - 40-60 Красный - 20-40 Мигающий красный - < 20 Замерял точно так же, по напряжению. Точных значений даже не вспомню, но отталкивался от величин 3.5V ~ 4.2V Всё, что было выше 4.05 считал перебором.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|