реклама на сайте
подробности

 
 
> FTDI может выдать прерывание для компьютера?
Firebird
сообщение Jan 4 2008, 10:36
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 4-01-08
Пользователь №: 33 813



Привет! С Новым Годом!

В организации где я работаю используют FTDI для подключения устройств к компьютеру. Для того, чтобы узнать состояние устройства, необходимо постоянно его опрашивать, для этого используется таймер в Delphi программе. Однако программа как-то не сразу узнает об изменениях в устройстве, например, нажимаем кнопку, при этом индикатор на устройстве сразу загорается, а программа узнает о нажатии на кнопку через некотрое время. Пробовали уменьшить интервал опроса до 50 мск, не помогает.

У меня вопрос, FTDI может выдать прерывание(как COM порт, например), чтобы программа смогла отреагировать на это прерывание, вместо того, чтобы в событии таймера проверять наличие данных.

Например, устройство передает данные в FTDI, затем FTDI через драйвер передает данные в буфер, и одновременно отправляет сообщение программе, чтобы она прочитала эти данные.

Как можно это организовать, программа на Delphi ???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Jan 9 2008, 11:04
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Firebird @ Jan 4 2008, 13:36) *
В организации где я работаю используют FTDI для подключения устройств к компьютеру. Для того, чтобы узнать состояние устройства, необходимо постоянно его опрашивать, для этого используется таймер в Delphi программе. Однако программа как-то не сразу узнает об изменениях в устройстве, например, нажимаем кнопку, при этом индикатор на устройстве сразу загорается, а программа узнает о нажатии на кнопку через некотрое время. Пробовали уменьшить интервал опроса до 50 мск, не помогает.

А какой именно FTDI? и как вы порашиваете устройство через BitBang или через UART?
Какой драйвер вы используете?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016