Проблемы с задержками при создании проекта
Добавлено: 11 апр 2020, 21:37
Друзья!
Здравствуйте!
Столкнулся с такой проблемой: спроектировал свое устройства контроля и подсчета передвижения. Схема содержит созданные мной блоки, один - включает два лазерных дальномера VL53LOX и второй - блок свч-сенсора rcwl05-16.
Оба блока работают безукоризненно. Кроме блоков датчиков проект содержит схему, состоящую из нескольких схем, отвечающих за выполнение конкретных задач. Каждая из них работала, как часы, пока я их не связал в единую схему.
Проблема возникла с работой таймеров и генераторов. Скорость этих блоков потеряла любое логическое обоснование. Таймеры и генераторы перестали адекватно работать. При задании на входе генератора частоты в 1мкс, он достигает значения 1023 примерно за 5 секунд. Смена значений не влияет на скорость генератора. То же происходит и с таймерами. Каждую из схем я укомпоновал в отдельный блок. Для удобства. Вначале подумал, что это и есть причина. К сожалению, Сергей Глушенко не показал правило применения нескольких пользовательских блоков в программе. Порядок, и расположение на рабочем столе программы. Двигал блоки в разных направлениях. Безрезультатно.
После, плюнул, и создал весь проект без блоков. Последовательно расположил все компоненты схемы, по связям. Эффект тот же. Каждая из схем работает безукоризненно. Вместе, перестают работать счетчики и таймеры, а переменные дают большую задержку реакции. Использую контроллер ESP8266 D1 mini.
Может, кто знает решение проблемы?
Здравствуйте!
Столкнулся с такой проблемой: спроектировал свое устройства контроля и подсчета передвижения. Схема содержит созданные мной блоки, один - включает два лазерных дальномера VL53LOX и второй - блок свч-сенсора rcwl05-16.
Оба блока работают безукоризненно. Кроме блоков датчиков проект содержит схему, состоящую из нескольких схем, отвечающих за выполнение конкретных задач. Каждая из них работала, как часы, пока я их не связал в единую схему.
Проблема возникла с работой таймеров и генераторов. Скорость этих блоков потеряла любое логическое обоснование. Таймеры и генераторы перестали адекватно работать. При задании на входе генератора частоты в 1мкс, он достигает значения 1023 примерно за 5 секунд. Смена значений не влияет на скорость генератора. То же происходит и с таймерами. Каждую из схем я укомпоновал в отдельный блок. Для удобства. Вначале подумал, что это и есть причина. К сожалению, Сергей Глушенко не показал правило применения нескольких пользовательских блоков в программе. Порядок, и расположение на рабочем столе программы. Двигал блоки в разных направлениях. Безрезультатно.
После, плюнул, и создал весь проект без блоков. Последовательно расположил все компоненты схемы, по связям. Эффект тот же. Каждая из схем работает безукоризненно. Вместе, перестают работать счетчики и таймеры, а переменные дают большую задержку реакции. Использую контроллер ESP8266 D1 mini.
Может, кто знает решение проблемы?