Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 02 окт 2022, 14:00
evgen123