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

 
 
> Выбор порта на персоналке с малыми задержками
Andrey Pesoshin
сообщение Sep 14 2011, 12:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-07-10
Пользователь №: 58 297



Приветствую!

Я разрабатываю устройство для психологических исследований. Суть - в том, что испытуемому на экране показывают динамично меняющееся изображение, а испытуемый управляет отображаемым процессом посредством некоего пульта.

Пульты бывают двух видов - либо простая кнопка, у которой обрабатывается только время нажатия, либо плавный переключатель (например, педаль), для которого учитывается его мгновенное положение (как коэффициент от 0.0 до 1.0)

В устройстве критичны задержки при обработке сигналов от пульта, поэтому например компьютерная клавиатура, подключенная по usb, - сразу не подходит в качестве пульта (задержка буффера клавиатуры, задержка USB-порта).

Если делать устройство на базе персоналки, какой интерфейс я могу использовать в данном случае и какие задержки (именно задержки, а не скорость интерфейса) я могу получить? Как варианты - USB; FireWire; кастомная плата, подключенная по PCI/PCIe/PCMCI, может быть древний LPT/COM?

Естественно, на персоналке планируется ОСРВ, чтобы аппаратные прерывания обрабатывались жестко по мере поступления.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andrey Pesoshin
сообщение Sep 14 2011, 20:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-07-10
Пользователь №: 58 297



ну а стремление усложнять это не всегда же плохо ) мне вот идея про начальную синхронизацию понравилась - что маркер времени - похоже, что действительно поможет задержку интерфейса устранить. Причем подход "из коробки" подойдет для теста, в котором в эксперименте ожидается только одно нажатие на кнопку - тогда точность определяется только качеством синхронизации и надежностью RTC на персоналке и контроллере.
С тестом, когда по прерываниям нужны сэмплы от АЦП, будет сложнее - придется делать коррекцию расчетов предыдущих прерываний по мере поступления данных.

DpInRock
Ну решение конечно интересное. Я правильно понял, Вы предлагаете считать время на контроллере, который разовым образом (через фотодиоды) синхронизируется с монитором в момент начала эксперимента? А потом отдает в нереальном времени по любому интерфейсу это время в ПК для коррекции и дальнейших подсчетов? А разрешающая способность фотодиода позволит события точно синхронизировать, у меня в этом сомнения?
И, такой подход ведь не подойдет для теста, в котором в каждом прерывании важно значение АЦП?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andrey Pesoshin   Выбор порта на персоналке с малыми задержками   Sep 14 2011, 12:15
- - Demeny   Время развертки одного кадра изображения на монито...   Sep 14 2011, 12:30
- - Andrey Pesoshin   Спасибо за быстрый ответ! Насчет 10-20 мс - с...   Sep 14 2011, 12:54
|- - Demeny   Цитата(Andrey Pesoshin @ Sep 14 2011, 16...   Sep 14 2011, 14:26
||- - Andrey Pesoshin   Хм, значит USB точно нельзя использовать из-за нед...   Sep 14 2011, 16:08
||- - Demeny   Цитата(Andrey Pesoshin @ Sep 14 2011, 20...   Sep 15 2011, 06:48
||- - Andrey Pesoshin   Demeny, DpInRock Большое спасибо за проявленный ин...   Sep 15 2011, 13:18
||- - Demeny   Цитата(Andrey Pesoshin @ Sep 15 2011, 17...   Sep 16 2011, 09:11
||- - Andrey Pesoshin   Цитата(Demeny @ Sep 16 2011, 13:11) Неопр...   Sep 16 2011, 13:50
|- - Ruslan1   Цитата(Andrey Pesoshin @ Sep 14 2011, 15...   Sep 14 2011, 16:40
- - DpInRock   Обычная клавиатура. PS\2. Обычная мышь. (Даже...   Sep 14 2011, 14:00
- - Andrey Pesoshin   Тест - Реакция на движущийся объект (примерное опи...   Sep 14 2011, 14:44
- - Andrey Pesoshin   Ruslan1 Я, если честно, решил пока задачу "вл...   Sep 14 2011, 17:25
- - Xenia   Цитата(Andrey Pesoshin @ Sep 14 2011, 16...   Sep 14 2011, 17:42
- - Andrey Pesoshin   Xenia А порекомендуете что-нибудь конкретное из ли...   Sep 14 2011, 18:13
- - DpInRock   Ну как же люди любят все усложнять.... Казалось б...   Sep 14 2011, 19:22
|- - Ruslan1   Цитата(DpInRock @ Sep 14 2011, 22:22) Ну ...   Sep 14 2011, 19:48
- - DpInRock   Цитатаэто время в ПК для коррекции и дальнейших по...   Sep 15 2011, 07:10
|- - muravei   Цитата(DpInRock @ Sep 15 2011, 10:10) Наж...   Sep 16 2011, 09:46
- - _3m   Цитата(Andrey Pesoshin @ Sep 14 2011, 16...   Sep 16 2011, 14:04
- - Andrey Pesoshin   Цитата(_3m @ Sep 16 2011, 18:04) Геймерск...   Sep 16 2011, 14:18


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:55
Рейтинг@Mail.ru


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