Кто нибудь знает архитектуру, циклограммы или что нибудь что бы понять как работает контроллер?

Есть на входе fdi энкодер, частота на входе в среднем 2кгц.
Есть в программе простое условие
If count > 3000 then do1:= false;
Так вот условие это выполняется при различных count от 3010 до 3150 вопрос, почему и что делать?

Создавались и одна задача и две задачи, изменялись периоды выполнения задач, результаты были противоречивые и не позволяют сделать вывод о принципе работы системы.
100 кГц это конечно круто, но что от них толку, если не возможно отреагировать на них никак. Прерываний я не нашёл, таймеров прерывания тоже не нашёл.
Вообще когда покупался этот контроллер, я думал что это шаг вперёд в сравнение с кс, но по-моему мнению это катастрофа. По идеи система должна упростить управление и разработку кода, по факту все прямо противоположно.