Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

Глава 1 1 . Аналоговый компаратор и АЦП 297 +5 8 +1 2-14 в Вход Выход VD1 R1 5,1 к 1 Reset РС5 28 + LM2931 С1 Общий 2 RXD РС4 27 1 00,0 т З ТХD РС3 26 4 1NTO РС2 25 VD1 ·VD2 КД922А 5 1NТ1 РС1 24 6 PD4 РСО 23 7 Vcc GND 22 С4 С5 S GND AREF 21 51 о.1 т 1 .о т 9 XTAL1 AVCC 20 10 XTAL2 SCK 1 9 Б1 -=- R 2 11 PD5 MISO 1 8 4,5 8 - 3,З М 1 2 AIN+ (AINO, PD6) MOSI 1 7 -- 1 3 AIN - (AIN 1 , PD7) РВ2 1 6 I R З * 14 РВО РВ1 1 5 2,2 М ATmega8 Рис. 1 1 .2. Схема отслеживания напряжения резервной батареи на примере контроллера ATmega8 В изначальном состоянии, когда питание в порядке, напряжение батареи, посту­ пающее через делитель R2/R3 на инвертирующий вход AIN l (AIN- на схеме), вы­ ше напряжения ИОН, выход компаратора находится в состоянии логического нуля (вход «+» компаратора отключен от вывода AIN+, напряжение ИОН поступает на внутренний вывод компаратора непосредственно) . Светодиод, подсоединенный к выходу РВО, включен. Когда напряжение батареи уменьшится ниже �З ,3 В, ком­ паратор перебросится в состояние логической единицы, и одновременно возникнет прерывание. В этом прерывании мы выключим светодиод. Если мы заменим бата­ рею, не выключая питания, то компаратор перебросится в обратную сторону, и в прерывании опять включится светодиод. Таким образом мы все время будем отслеживать состояние батареи в реальном времени. Эффект, аналогичный снижению напряжения батареи ниже допустимого, даст так­ же отключение батареи тумблером S 1 . Его можно использовать для проверки рабо­ ты схемы или для временного отключения батареи. Когда тумблер включен, к вы­ ходу батареи подсоединен делитель R2/R3, который потребляет очень маленький ток около О,7-0, 8 мкА, что практически не скажется на потреблении схемы во вре­ мя работы (даже с использованием энергосбережения контроллера), но все-таки будет зазря разряжать батарейку во время хранения при выключенном приборе. ЗАМЕТКИ НА ПОЛЯХ Избавиться от делителя не так просто: теоретически можно подобрать внешний ИОН с нужным напряжением около 3 , 3 В , и если хотите повозиться с программируемыми ИОН (вроде TL431 ) , то вперед. Но учтите , что это приведет к усложнению логики ра­ боты схемы, потому что придется подключать ИОН к питанию 5 В (программируемые ИОН потребляют много больше фиксированных) , и при отключении от сети компара­ тор перестанет контролировать батарейку - в любом состоянии будет показывать , что она исправна. В общем , хлопот больше, чем выгод.

RkJQdWJsaXNoZXIy MTExODQxMg==