Измерение питания Arduino c помощью bandgap

Тема в разделе "Arduino & Shields", создана пользователем Eugeniy Khvastunov, 5 сен 2013.

  1. Доброго времени суток!
    Есть необходимость мониторить ардуинку запитаную от 3-х элементов АА(4,5 В) по питанию и при падении напряжения до 3-х и меньше Вольт подавать сигнал(пищалку включать или мигать светиком). Наткнулся на статейку Как измерить Vcc?, с ходу получаю такие результаты:
    Питание в данный момент от USB. Мультиметр показывает 5.02 В на ножках питания ATMega328P-PU.
    Еще непонятен вопрос относительно замера:
    и
    analogReference(DEFAULT) - говорит использовать питание Vcc как опорное.
    Далее , поправьте если не прав, снимаем показания с 14 канала который подключен к Vcc?
    Каким образом тогда тут притянуто 1.1 В ?
    Прошу знатоков помочь в вопросе!
    Заранее благодарен.
     
  2. atompost

    atompost Гик

    может быть вот так будет проще ???Но, тут опять же вопрос как будет себя вести дунька при падении напряжения до 3.3 вольта, верно ли она будет замерять напряжение на аналоговом входе ??!! Я так полагаю АЦП работает от опорного напряжения питания...
     
  3. Unixon

    Unixon Оракул Модератор

    У атмеги есть внутренний источник опорного напряжения 1.1V, его можно использовать в качестве шкалы АЦП.
     
  4. Unixon

    Unixon Оракул Модератор

    При Vin > Varef (default Varef=Vcc) реально на входе будет Vcc и АЦП будет выдавать 1023.
     
  5. Сделал для себя перевод одной статейки по сабжу, может кому еще пригодится http://blog.unlimite.net/?p=25

    P.S.: не ругайте сильно если что не так!
     
    Последнее редактирование: 3 ноя 2014
    Megakoteyka нравится это.