В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Небольшой финт ушами на встроенном АЦП в МК Atmega

📆28 сентября 2020   ✒️Yamazaki   🔎3.655   💬1  

Представьте себе такую ситуацию: есть устройство на микроконтроллере, в него нужно добавить измерение напряжения питания самого МК, но платы уже изготовлены промышленным способом, и там нет соответствующей дорожки от Vcc до входа АЦП. Тратиться на новые платы не хочется, равно как и вешать перемычки. Мы нашли выход!
Если бы это был STM32, проблема решилась бы элементарно. Вход АЦП можно подключить к напряжению питания, просто его сконфигурировав соответствующим образом.

У Атмеги этого сделать нельзя, но это не значит, что вообще невозможно измерить напряжение питания внутри микросхемы. Только делается это несколько необычным способом.

Итак, смотрим даташит. АЦП конфигурируется регистром ADMUX


Пять младших бит задают ногу, к которой подключается АЦП.
Также можно выбрать в качестве входного напряжения внутренний источник 1,22в (у других МК может быть 1,1в):

Вот на него и подключаемся. В нормальных условиях это означало бы, что мы всегда видим одно и то же напряжение.

Остался последний шаг:

Используем напряжение питания в качестве опорного!

АЦП интерпретирует напряжение на входе как долю от опорного. Если опорное 2,56V и на входе 2,56V, АЦП выдаст полную шкалу (1024). Если же опорное 5V, а на входе те же 2,56V, он выдаст чуть более половины (~524). Т.е. выдаваемая АЦПом цифра зависит опорного напряжения не меньше, чем от входного.

Теперь принцип понятен: по сути опорное и вход меняются местами ?
АЦП выдает четверть шкалы - напряжение в норме. Цифра увеличивается - значит кто-то отключил питание, пора сохранятся в EEPROM, пока в конденсатор не разрядился окончательно.

Кстати, если нужно одновременно использовать АЦП в обычном режиме, ему нужно дать несколько миллисекунд на переключение туда-сюда, иначе он выдает неправильные показания.

Надеюсь, кому-то пригодится.

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 22 читателя.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Транзисторный фильтр питания с высоким КПД для аудиоаппаратуры... При создании прибора для ремонта телевизоров мне потребовался регулируемый источник питания 30-300...
Схема на Датагоре. Новая статья Грызём микроконтроллеры. Урок 9. Клавиатура вглубину... И снова приветствую Вас в моей лекционной! На этот раз я расскажу Вам как "сэкономить"...
Схема на Датагоре. Новая статья Импульсный стабилизированный преобразователь напряжения для автомобильного усилителя... Схемку нашел на сайте Интерлавки. Собрал я данный преобразователь и в принципе остался им доволен,...
Схема на Датагоре. Новая статья Частотный детектор на двухзатворном полевом транзисторе... Для демодуляции частотно-модулированных (далее – ЧМ) сигналов традиционно используют дробовый...
Схема на Датагоре. Новая статья Усилитель TL082 + UTC2030 с виртуальной массой... Идея приготовить самодельный усилитель из того, что имеется под рукой родилась неожиданно, когда...
Схема на Датагоре. Новая статья Стабилизатор напряжения сети 1,8 кВт на PIC12F675... В последнее время мощности бытовых нагрузок возросли: появились фены, обогреватели, утюги, СВЧ печи...
Схема на Датагоре. Новая статья Простая аналоговая электронная нагрузка... Все, кто хоть как-то сталкивался с изготовлением, ремонтом блоков питания задавался вопросом – где...
Схема на Датагоре. Новая статья Taschibra (Ташибра, Tashibra). Лабораторный импульсный блок питания. Часть 2. ЛБП на компараторах + блок защиты... Продолжая тему о быстром изготовлении лабораторного блока питания (далее ЛБП) из доступных...
Схема на Датагоре. Новая статья «V6» — измеритель RMS-значений напряжения, тока, активной и полной мощности (Atmega 8)... Весьма часто возникает необходимость знать величину потребляемой (активной) мощности различными...
Схема на Датагоре. Новая статья Портативный хедамп на PT2308 для CRESYN CS-HP500 + Philips M600... Без музыки я как рыба на суше, поэтому постоянно, если нахожусь в дороге (а это как правило...
Схема на Датагоре. Новая статья Варианты цепей защиты входа интегратора УМЗЧ... Учитывая, что напряжение питания усилителя мощности обычно превышает напряжение питания...
 

Комментарии, вопросы, ответы, дополнения, отзывы

 

<
Читатель Датагора

Datagor

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой