Считывание значения с аналогового входа ATmega328P.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Считывание значения с аналогового входа ATmega328P.

#1

Сообщение Ivan_Kornege » 02.10.2022{, 10:09}

Везде пишут, что для считывания значения с аналогового входа ATmega328P требуется около 100 микросекунд (0.0001 с), поэтому максимальная частота опроса вывода приблизительно равна 10 000 раз в секунду.
Народ расскажите, как сделать в ФЛП что бы с терморезистора считывать показания 30 раз в секунду.
Терморезистор подключен к пину А1 ATmega328P.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Считывание значения с аналогового входа ATmega328P.

#2

Сообщение RedSky » 02.10.2022{, 12:15}

Выполнять плату с аналоговым входом по таймеру. Но тут зависимость от времени цикла. Он должен быть сильно меньше 30мс., иначе будут пропуски. Иначе только прерывания по таймеру.

Отправлено спустя 3 минуты 17 секунд:
Для реального измерения температуры неважно чтобы через равные промежутки. В блоках есть фильтр скользящее среднее - там этот интервал можно задавать самому.

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Считывание значения с аналогового входа ATmega328P.

#3

Сообщение Ivan_Kornege » 02.10.2022{, 13:25}

RedSky писал(а):
02.10.2022{, 12:18}
Иначе только прерывания по таймеру.
спасибо, но флп то не умеет насколько я понимаю.
RedSky писал(а):
02.10.2022{, 12:18}
В блоках есть фильтр скользящее среднее - там этот интервал можно задавать самому.
что то не нашел в штатных блоках. Или это пользовательский блок?

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Считывание значения с аналогового входа ATmega328P.

#4

Сообщение evgen123 » 02.10.2022{, 14:00}


Ответить

Вернуться в «Спросить у знатоков»