измерение собственного напряжения питания

Vладимир
Offline
Зарегистрирован: 27.01.2015

помогите разобраться почему так происходит

имеим схему фото ниже

при замыкании sw2 внешний источник питания, измерения проходят без проблем.

а когда размыкаем sw2 и замыкаем sw1 замеры выдают постоянную цифру 4.2 вольт 

сколькоб на вход линейного стаба не подводилось

Vладимир
Offline
Зарегистрирован: 27.01.2015

кое что забыл дорисовать 

aref соединен с питанием контроллера .

 analogReference(EXTERNAL);

gena
Offline
Зарегистрирован: 04.11.2012

   Вероятнее всего собрано не так как нарисовано. К тому же резисторы указаны (видимо) с ошибкой в тысячу раз. 

Vладимир
Offline
Зарегистрирован: 27.01.2015

ну да резисторы 4.7к и 10к

Vладимир
Offline
Зарегистрирован: 27.01.2015

на самом деле схема даже проще чем нарисована 

никаких выключателей в ней нет , просто проводок от резистора 10к накидывается либо на акамулятор питания либо на внешний акум

програмная часть при этом не меняется работает оди и тодже код без фсяких IF ELSE

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

при замыкании sw2 батарейка попадает через делитель на измерительный пин... а от чего питается в это время МК ?

Vладимир
Offline
Зарегистрирован: 27.01.2015

SU-27-16 пишет:

при замыкании sw2 батарейка попадает через делитель на измерительный пин... а от чего питается в это время МК ?

ПОСТ 4

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

либо на акамулятор питания либо на внешний акум

тогда в вашем случае это не внешний АКБ, а просто батарейка для измерения на ней напряжения...
и питается МК всегда через 1117 ? и какие напряжения вы подавали ей на вход ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

http://arduino.ru/Reference/AnalogReference

это разные вещи :

  • EXTERNAL: внешний источник опорного напряжения, подключенный к выводу AREF
  • DEFAULT: стандартное опорное напряжение 5 В (на платформах с напряжением питания 5 В) или 3.3 В (на платформах с напряжением питания 3.3 В)
     
Vладимир
Offline
Зарегистрирован: 27.01.2015

прибор просто следит за своим питанием , а внешнии батареи подключал для тестирования програмной части вольтметра 

на вход  1117 подавал в качестве эксперементов от 3.5 до 8 вольт 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

попробуйте без analogReference(EXTERNAL);

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012
Vладимир
Offline
Зарегистрирован: 27.01.2015

на default 

заработало , осталось только понять почему 

mk atmega 328

паленый aref ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

см. #8 :)

Vладимир
Offline
Зарегистрирован: 27.01.2015

aref был подключен к питанию MK (  пост 2)

что и делает  default 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ещё раз - aref был подключен к питанию MK (  пост 2) и analogReference(EXTERNAL); - это про разное, МК этого не понимал

Vладимир
Offline
Зарегистрирован: 27.01.2015

толи день сегодня не удачный , толи мы друг друга не понимаем ))

в случае

 analogReference(EXTERNAL)

ацп сравнивает сигналы с аналоговых входов с AREF напряжением, 

что при подключении AREF к ногам питания микроконтороллера 

дает режим DEFAULT, для которого просто не нужно подключать никуда ногу AREF

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Vладимир пишет:

analogReference(EXTERNAL)

EXTERNAL - подразумевает, что Вы в качестве AREF подаете какое-то напряжение снаружи и относительно его же пытаетесь что-то мерять... DEFAULT - подключает внутренний источник опорного напряжения.

АЦП ВСЕГДА сравнивает приходящий сигнал с AREF (а как иначе?), и основная загвоздка при измерениях заключается в создании стабильного опорного напряжения нужного значения.