0 голосов
Не могу объяснить эффект от собранной схемы.

От питания в 5В последовательно соединил 4 резистора по 10 КОм и замкнул на А0.

Добавил вывод в логи значения analogRead(A0).

Получил такую картину: напряжение меняется от 0 до 1023 и обратно циклически.

Кто-нибудь подскажет, почему так происходит?
(2 баллов) 1 3
Я извиняюсь, что сразу не написал данные о плате. Это ардуино уно, соотв-но микроконтроллер atmega328p. Питание 5В с самой платы, через бредбоард и резисторы замыкается в А0.

3 Ответы

+1 голос
Потому что нарушены условия из даташита. Если речь про AtMega328 и её сородичей, то максимальное сопротивление источника напряжения для устройства выборки-хранения (УВХ) модуля АЦП - 10 кОм. Именно при таком максимальном сопротивлении входной конденсатор УВХ емкостью 22 пФ успевает зарядиться до измеряемого напряжения за отведённое время.

В новых AVR 0-ой и 1-ой серии время заряда конденсатора УВХ можно регулировать. Из личного опыта - даже при сопротивлении источника напряжения в 100 кОм измерения правильные.

Эти AVR представлены родными платами Xplained Attiny817 от микрочипа и ARDUINO NANO EVERY на AtMega4809,
(2.7 тыс. баллов) 10 29 55
0 голосов
Наводки? 50 Гц?
(256 баллов) 1 3 14
–1 голос
Если это делитель , то он делается не так.

Таким включением резисторов Вы что хотели получить?
(589 баллов) 4 8 19
Кто поставил минус  наверное знает какая величина напряжения и уже предположил что переменное.
И этот голос уверен что такая схема подойдет всюду от 5 и до 1000 Вольт.
И туда обратно циклически, это наверное через день , а может через 1 мкс  меняется от 0 до 1023. , а может один замер вовсе...
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...