Везде пишут, что для считывания значения с аналогового входа ATmega328P требуется около 100 микросекунд (0.0001 с), поэтому максимальная частота опроса вывода приблизительно равна 10 000 раз в секунду.
Народ расскажите, как сделать в ФЛП что бы с терморезистора считывать показания 30 раз в секунду.
Терморезистор подключен к пину А1 ATmega328P.
Считывание значения с аналогового входа ATmega328P.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Считывание значения с аналогового входа ATmega328P.
Выполнять плату с аналоговым входом по таймеру. Но тут зависимость от времени цикла. Он должен быть сильно меньше 30мс., иначе будут пропуски. Иначе только прерывания по таймеру.
Отправлено спустя 3 минуты 17 секунд:
Для реального измерения температуры неважно чтобы через равные промежутки. В блоках есть фильтр скользящее среднее - там этот интервал можно задавать самому.
Отправлено спустя 3 минуты 17 секунд:
Для реального измерения температуры неважно чтобы через равные промежутки. В блоках есть фильтр скользящее среднее - там этот интервал можно задавать самому.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
Считывание значения с аналогового входа ATmega328P.
спасибо, но флп то не умеет насколько я понимаю.
что то не нашел в штатных блоках. Или это пользовательский блок?RedSky писал(а): 02 окт 2022, 12:18 В блоках есть фильтр скользящее среднее - там этот интервал можно задавать самому.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя