измерение собственного напряжения питания
- Войдите на сайт для отправки комментариев
Сб, 21/03/2015 - 17:39
помогите разобраться почему так происходит
имеим схему фото ниже
при замыкании sw2 внешний источник питания, измерения проходят без проблем.
а когда размыкаем sw2 и замыкаем sw1 замеры выдают постоянную цифру 4.2 вольт
сколькоб на вход линейного стаба не подводилось
кое что забыл дорисовать
aref соединен с питанием контроллера .
analogReference(EXTERNAL);
Вероятнее всего собрано не так как нарисовано. К тому же резисторы указаны (видимо) с ошибкой в тысячу раз.
ну да резисторы 4.7к и 10к
на самом деле схема даже проще чем нарисована
никаких выключателей в ней нет , просто проводок от резистора 10к накидывается либо на акамулятор питания либо на внешний акум
програмная часть при этом не меняется работает оди и тодже код без фсяких IF ELSE
при замыкании sw2 батарейка попадает через делитель на измерительный пин... а от чего питается в это время МК ?
при замыкании sw2 батарейка попадает через делитель на измерительный пин... а от чего питается в это время МК ?
ПОСТ 4
либо на акамулятор питания либо на внешний акум
тогда в вашем случае это не внешний АКБ, а просто батарейка для измерения на ней напряжения...
и питается МК всегда через 1117 ? и какие напряжения вы подавали ей на вход ?
http://arduino.ru/Reference/AnalogReference
это разные вещи :
прибор просто следит за своим питанием , а внешнии батареи подключал для тестирования програмной части вольтметра
на вход 1117 подавал в качестве эксперементов от 3.5 до 8 вольт
попробуйте без analogReference(EXTERNAL);
http://mk90.blogspot.ru/2009/06/vcc.html
на default
заработало , осталось только понять почему
mk atmega 328
паленый aref ?
см. #8 :)
aref был подключен к питанию MK ( пост 2)
что и делает default
ещё раз - aref был подключен к питанию MK ( пост 2) и analogReference(EXTERNAL); - это про разное, МК этого не понимал
толи день сегодня не удачный , толи мы друг друга не понимаем ))
в случае
analogReference(EXTERNAL)
ацп сравнивает сигналы с аналоговых входов с AREF напряжением,
что при подключении AREF к ногам питания микроконтороллера
дает режим DEFAULT, для которого просто не нужно подключать никуда ногу AREF
analogReference(EXTERNAL)
EXTERNAL - подразумевает, что Вы в качестве AREF подаете какое-то напряжение снаружи и относительно его же пытаетесь что-то мерять... DEFAULT - подключает внутренний источник опорного напряжения.
АЦП ВСЕГДА сравнивает приходящий сигнал с AREF (а как иначе?), и основная загвоздка при измерениях заключается в создании стабильного опорного напряжения нужного значения.