Добрый День/Вечер/Ночь!
Осваиваю FlProg.
Есть готовый рабочий мной написанный скетч в ардуино IDE, подсчитывающий длительность импульсов и пауз на входе D2 (по прерыванию)
Осваиваю программу, и решил попробовать создать модель такого же плана, но с помощью FBD блоков. Но к сожалению, пока не очень получается.
Наверное я пока не очень разобрался как работает скоростной счетчик SpeedCounter
Ближе к железу:
- На вход D2 подаётся последовательность импульсов разной длины от 290 до 610 мс.мкс
- Нужно в массив записать последовательность таймингов импульсов и пауз. (например 608,304,304,300,610,305,600,300,600,600... и т.д. здесь первая цифра это длина импульса, вторая-длина паузы, третья-длина импульса и т.д.)
- Далее после записи требуемого числа значений (у меня 500) массив в цикле выводится в монитор (пока для оценки полученных данных)
- Далее эта последовательность цифр должна анализироваться, выделяется нужный участок, вырезается и декодируется
Готов получить пинок в нужную сторону
Вообщем это приём кода радиопульта, но данные не из эфира а берутся между аппаратным дешифратором и процессором.