Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Cчет частоты импульсов на L154 и E140

Вы не вошли.

 Поиск | Регистрация | Вход 

Pavel
17.06.2004 09:07:05
#1

Гость

Cчет частоты импульсов на L154 и E140

Задача следующая. Идут импульсы с частотой до 50 Гц (сигнал близок к меандру, в данный момент подан на цифровой вход). Требуется постоянно определять их частоту. Программа в Delphi, плата - 154. Пробовал считывать состояние цифровых входов по таймеру Delphi, но получается не очень - при малых периодах таймера "не успевает". Сейчас хочу сделать опрос цифровых входов по прерываниям платы. Нормально ли будет работать, если задать интервал между прерываниями около 10 мс? Или какой другой метод использовать?

Также эту задачу требуется решать и на E140. Однако, изучив руководство по программированию, не нашел там функций с прерываниями. Как лучше сделать на этой плате?

Вообще, как проще всего на этих платах сделать ввод цифровых/аналоговых данных с частотой 50 Гц и с более-менее регулярным шагом между отсчетами?

Спасибо!

alexandr
17.06.2004 10:34:22
#2

Гость

Re: Cчет частоты импульсов на L154 и E140

по поводу е140:
чтение/запись состояния цифровых линий возможно только в асинхронном режиме. причем, время прохождения такого запроса зависит от степени загруженности хост-компьютера и может меняться от 1 до 100мс и более.
ввод аналоговых данных может осуществлятся как в асинхронном, так и в синхронном режиме с частотой от 0.4Гц до 100кГц.

Наблюдатель
17.06.2004 11:21:45
#3

Гость

Re: Cчет частоты импульсов на L154 и E140

По-поводу счета импульса в Delphi см. http://www.lcard.ru/forumthreads/1793