Официальный сайт компании Arduino по адресу arduino.cc
Счетчик импульсов, нужен совет.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 10/06/2020 - 20:12
Требуется посчитать импульсы, обработать их и отправить по mqtt на сервер. Юзать планирую Wemos D1.
Посоветуйте как лучше это сделать, считать по прерыванию или задействовать хардварную 16-тиричную микруху и повесить на 8 входов ее выходы. Осцилограмма сигнала:
считать по прерыванию или задействовать хардварную 16-тиричную микруху и повесить на 8 входов ее выходы.
Что? Откуда взялись эти заморочки?
считать по прерыванию или задействовать хардварную 16-тиричную микруху и повесить на 8 входов ее выходы.
Что? Откуда взялись эти заморочки?
Как лучше сделать?
Длительность пачки постоянная или зависит от количества импульсов? Или время между пачками одинаковое или тоже зависит? Есть минимальные - максимальные значения времени пачек и пауз?
Прерывания чем не угодили ?
Длительность пачки постоянная или зависит от количества импульсов? Или время между пачками одинаковое или тоже зависит? Есть минимальные - максимальные значения времени пачек и пауз?
Периодическая последовательность импульсов постоянная, длительность пачки зависит от количества импульсов.
Важно принять всю пачку, при 1000 импульсов, длительность пачки 500мс. Желаемое максимальное количество импульсов при стабильной работе от 500 до 1000.
Прерывания чем не угодили ?
Вот чето не работает у меня код mqtt клиента и счетчик на прерываниях. Позже выложу код.
Прям удивляюсь... Уверен, что у 8266 есть 8 внешних прерываний ? То что можно любую ногу настроить как входную для прерываний и то что есть 8 каналов прерываний - две большие разницы. Например у еsp32 всего четыре внешних прерывания. А у 8266 больше ? Уверен ?
уходит в бесконечный ребут
Прям удивляюсь... Уверен, что у 8266 есть 8 внешних прерываний ? То что можно любую ногу настроить как входную для прерываний и то что есть 8 каналов прерываний - две большие разницы. Например у еsp32 всего четыре внешних прерывания. А у 8266 больше ? Уверен ?
Эти все вопросы кому?
. Например у еsp32 всего четыре внешних прерывания.
А разве не на все GPIO можно повесить прерывания?
Во всяком случае как минимум шесть прерываний я запускал на этом МК.