Народ, думаю, что я попал куда надо! Такая проблемма у меня. Мне нужно организовать частотомер для прямоугольных импульсов через ком-порт. Частоты небольшие - от 1 кГц до 20 кГц. Придумал такое решение. Подаю импульсы источника, как будто бы сигнал готовности передающего устройства на контакт 8, определяю время прохождения заданного количества импульсов и простыми вычислениями определяю частоту. Такое решение работает до тех пор, пока частота остается примерно на одном уровне. Если резко изменить частоту, то измеренное значение сильно отличается от истинного. После небольших экспериментов установил, что в этом отношении у ком-порта есть инерционность и перед следующим, после резкой смены частоты, измерением необходимо выждать какое-то время. В связи с этим появилось два вопроса: 1) Как долго протянет ком-порт в таком режиме? и 2) Какой есть более надежный способ организации измерения частоты через ком-порт? Есть конечно идея, подавать импульсы на канал данных, но тогда, необходимо произвести предварительную установку скорости обмена данными, что опять же влечет за собой предварительное измерение частоты из-за чего такой способ не представляется эффективным.
|