как убрать скачки замеров времени между импульсами
- Войдите на сайт для отправки комментариев
Чт, 14/02/2019 - 00:59
Нужно снимать данные с расходометра води, расходомер генерирует прямоугольные импульсы.
делаю замеры времени между импульсами, чтобы считать сколько выливает води в реальном времени.
Но замеры почему-то очень скачут. И это очень влияет на конечный результат. (Он очень скачет)
Не знаю, как решить данную проблему.
Может как-то усреднять, или есть более точны способ измерения.
Прошу помочь, может кто-то делал подобное
А где рукописи?
И наверное чтобы не пропускать импольсы их можно на прерывания завести!?
Насколько я п\онимаю, для измерения расхода надо считать не длительность между импульсами, а количество импульсов в минуту (или другой интервал)
Расход, очевидно пропорционален интегралу этой кривой. Так проинтегрровать её и читать через АЦП. Нет?
Нужно снимать данные с расходометра води, расходомер генерирует прямоугольные импульсы. делаю замеры времени между импульсами, чтобы считать сколько выливает води в реальном времени. Но замеры почему-то очень скачут. И это очень влияет на конечный результат. (Он очень скачет) Не знаю, как решить данную проблему. Может как-то усреднять, или есть более точны способ измерения. Прошу помочь, может кто-то делал подобное
Уважаемый, почитайте документацию на расходомер. Обычно с этого начинают конструирование. И, скорее всего, как отметили в #3, вода считается по количеству импульсов (что конструктивно логично т.к. счетчики обычно механические), а не таймингом.
Почему
float
us_puls_flow_new
?Скорость сериала сделайте 115200 и посмотрите что получится.