ATmega8 нужно определить уровень заряда батареи
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
ATmega8 нужно определить уровень заряда батареи
у меня есть одна идея, но не знаю как её конкретно воплотить на схеме(ну и програмно):
общее питалово(3.7-5 вольт) подается на стабилизатор(1 вольт)
и эти напряжения сравниваются контроллером, ну и заряд батареи выводится на сегментный индикатор например
общее питалово(3.7-5 вольт) подается на стабилизатор(1 вольт)
и эти напряжения сравниваются контроллером, ну и заряд батареи выводится на сегментный индикатор например
- Реклама
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
В атмега8 есть свой источник опорного напряжения и есть АЦП.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
-
AndryG
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Сб ноя 10, 2007 14:28:04
- Откуда: UA
- Контактная информация:
Используйте АЦП контроллера и его внутренний ИОН (2,56 Вольт) На вход АЦП подаете через делитель (1:2 например) напругу питания. Дальше запускаете АЦП и по формуле считаете. Формула в описании АЦП (простая пропорция).
Хотя тут небольшой изьян ... делитель напряжения на высокоомных резисторах не сделать -- вых. сопр. источника вроlе как не должно быть больше 10к (иначе не зарядить нормально конденсатор АЦП) ... тогда получается делитель 1:2 30кОм ... будет жрать лишний ток батареи .. причем постоянно... хотя нужно почитать внимательней .. может уменьшить частоту преобразования и пройдет высокоомный делитель?
или еще как вариант... делитель можно прицепить не на питание, а на вывод контроллера... по умолчанию он "в нуле" - питание не потреблеяем... когда контроль делаем, то переводим его в единицу и получаем "почти напряжение питания" - сделали измерение и опять в ноль его -- питание опять не потрелбляет.
Может лучше применить внутренний компаратор и ограничится светодиодом "разряд батареи" ?
Хотя тут небольшой изьян ... делитель напряжения на высокоомных резисторах не сделать -- вых. сопр. источника вроlе как не должно быть больше 10к (иначе не зарядить нормально конденсатор АЦП) ... тогда получается делитель 1:2 30кОм ... будет жрать лишний ток батареи .. причем постоянно... хотя нужно почитать внимательней .. может уменьшить частоту преобразования и пройдет высокоомный делитель?
или еще как вариант... делитель можно прицепить не на питание, а на вывод контроллера... по умолчанию он "в нуле" - питание не потреблеяем... когда контроль делаем, то переводим его в единицу и получаем "почти напряжение питания" - сделали измерение и опять в ноль его -- питание опять не потрелбляет.
Может лучше применить внутренний компаратор и ограничится светодиодом "разряд батареи" ?
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Можно и мегаомные резисторы ставить, только конденсатор качественный на вход АЦП поставить - 0.1 мкФ например.AndryG писал(а):делитель напряжения на высокоомных резисторах не сделать -- вых. сопр. источника вроlе как не должно быть больше 10к (иначе не зарядить нормально конденсатор АЦП) ... тогда получается делитель 1:2 30кОм ...
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
-
AndryG
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Сб ноя 10, 2007 14:28:04
- Откуда: UA
- Контактная информация:
В принципе наверно да ... но тогда стоит предусмотреть, что контроль питания нельзя проводить сразу при подаче питания -- конденсатор то зарядить нужно.
И стоит отметить, что идея с конденсатором подходит именно в данном случае - там где измеряем медленно изменяемое напряжение.
Автор ветки, что молчите? Включайтесь - пробуйте - поможем
И стоит отметить, что идея с конденсатором подходит именно в данном случае - там где измеряем медленно изменяемое напряжение.
Автор ветки, что молчите? Включайтесь - пробуйте - поможем
- Реклама
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
Привет уважаемым котам и котятам!
В случае, если МК питается от той же самой батареи, я делал так:
В качестве источника опорного напряжения используется питание МК, а в качестве источника измеряемого напряжения - встроенный ИОН (1.23В). В этом случае получится обратная зависимость, чем меньше напряжение питания, тем больше показания АЦП. И никаких внешних элементов.
В случае, если МК питается от той же самой батареи, я делал так:
В качестве источника опорного напряжения используется питание МК, а в качестве источника измеряемого напряжения - встроенный ИОН (1.23В). В этом случае получится обратная зависимость, чем меньше напряжение питания, тем больше показания АЦП. И никаких внешних элементов.
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
что-то у меня ничего не получаецоbiDE писал(а):Привет уважаемым котам и котятам!
В случае, если МК питается от той же самой батареи, я делал так:
В качестве источника опорного напряжения используется питание МК, а в качестве источника измеряемого напряжения - встроенный ИОН (1.23В). В этом случае получится обратная зависимость, чем меньше напряжение питания, тем больше показания АЦП. И никаких внешних элементов.
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
- Ватсон
- Открыл глаза
- Сообщения: 57
- Зарегистрирован: Чт мар 06, 2008 06:09:00
- Откуда: Москва
- Контактная информация:
Можно землю делителя соединить с выводом микроконтроллера, и в момент измерения давать 0 на этот вывод, в остальное время - переводить на входAndryG писал(а): Хотя тут небольшой изьян ... делитель напряжения на высокоомных резисторах не сделать -- вых. сопр. источника вроlе как не должно быть больше 10к (иначе не зарядить нормально конденсатор АЦП) ... тогда получается делитель 1:2 30кОм ... будет жрать лишний ток батареи .. причем постоянно...
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
вот это дельный совет, так делать и надо! правда если надо практически постоянно снимать значения, то особого выйгрыша наблюдаться не будетВатсон писал(а):Можно землю делителя соединить с выводом микроконтроллера, и в момент измерения давать 0 на этот вывод, в остальное время - переводить на входAndryG писал(а): Хотя тут небольшой изьян ... делитель напряжения на высокоомных резисторах не сделать -- вых. сопр. источника вроlе как не должно быть больше 10к (иначе не зарядить нормально конденсатор АЦП) ... тогда получается делитель 1:2 30кОм ... будет жрать лишний ток батареи .. причем постоянно...
МК Mega8, регистр ADMUX=01101110:Томатный писал(а):кто-то скажет как измерять напряжение ИОН(1.23) ?
REFS=01 AVCC с кондером на ноге AREF (можно и иначе, лишь бы Vref=Vcc)
ADLAR=1 для 8битного результата
MUX=1110 для выбора ИОН
результат, регистр ADCH=1,23*255/VCC
Только что проверил на Мега64 - работает...
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18556
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
дельный-то дельный, но необходимо помнить, что "давание 0 на этот вывод" может не обеспечить настоящего 0В на выводе, особенно если делитель из малых сопротивлений.snusmumric писал(а):вот это дельный совет, так делать и надо! правда если надо практически постоянно снимать значения, то особого выйгрыша наблюдаться не будетВатсон писал(а): Можно землю делителя соединить с выводом микроконтроллера, и в момент измерения давать 0 на этот вывод, в остальное время - переводить на вход
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!


