vacz писал(а):До 10кГц будет достаточно.
Понятно.
vacz писал(а):Если я правильно понял, насчет выхода на контроллере (это как в "Блоке - 8мгц генератор меандра(CODE)", на один из выходов Pin), то импульс возвратим назад в контроллер. И будем использовать для подсчета.
Не правильно.
Я уже писал ранее, но похоже недостаточно понятно. Попробую объяснить подробнее.
В МК все операции выпоняются последовательно в одном программном цикле. Чем больше операций или зем они медленнее, тем больше длительность программного цикла (читать за сколько выполнится все с перво по последнюю платы в FLProg). У вас возникла проблема как раз из-за того, время выполнения одного программного цикла превысило период необходимого вам генератора импульсов (причина скорей всего блок экран).
Чтобы обойти такие ситуации есть возможность выполнять некоторые операции как бы параллельно основному программному цикла. Это называется выполнение функций по прерыванию по таймеру. Но фактически это реализуется так. Запускается аппаратный таймер, и при достижении заданного времени основная программа останавливается, выполняется обработка прерывания, затем возобновляется основной программный цикл.
Но из этого вытекает тот факт из основного программного цикла (блоками в FLProg) невозможно посчитать количество операций совершенных в прерываниях.
По этому я и написал:
Слимпер писал(а):И еще генератор будет генерировать именно импульсы на выходе контроллера (выхода Q не будет) с заданной частотой, если на входе EN будет 1. Как при этом считать число импульсов вопрос интересный. Или это не нужно?
Ели нужно считать число импульсов, то это придется делать внутри блока (во время прерывания), и делать выход число импульсов. А следовательно надо еще определить когда будет производится сброс счетчика.
А если нужна точность выполнения до единиц импульсов то это опять же не возможно поучить внешними блоками FLProg, так как может получится так, что а время одного основного программного цикла пройдет несколько импульсов в параллельном потоки.
Так что думайте, пока описал ряд проблем которые вижу сразу, может еще что позже появится.