Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Абсолютное значение времени [Win2k]


Страницы:   1 2

Ega23 ©   (2005-06-01 17:19:00) 

Можно ли получить значение DateTime (или другого типа) более точное, чем одна миллисекунда?
Например, завязаться на такты процессора?

Задача такая: с внешнего устройства приходит событие. Нужно чётко определить его время в рамках операционки.


Ega23   (2005-06-02 19:50:00) [1]

Вечный DOS.:)

Там прерывания захватить можно  :о)


Jeer   (2005-06-02 19:47:00) [2]

Вечный DOS.:)


Просто Джо   (2005-06-02 19:34:00) [3]


>  [29] Ega23 ©   (02.06.05 19:33)
> Есть у меня некоторое подозрение, что всё это будет под
> DOS-ом реализовано...

Да оно и к лучшему, имхо.


Ega23   (2005-06-02 19:33:00) [4]

Как-что, так бате отдуваться ?:)

Есть у меня некоторое подозрение, что всё это будет под DOS-ом реализовано...


Jeer   (2005-06-02 19:27:00) [5]

Как-что, так бате отдуваться ?:)


Ega23   (2005-06-02 19:10:00) [6]

2 Jeer ©   (02.06.05 17:32) [26]
Пушшай сам разбирается.


Jeer   (2005-06-02 17:32:00) [7]

Ega23 ©   (02.06.05 15:15) [24]

Неверно.


REA   (2005-06-02 16:19:00) [8]

Да ну нафиг - какие такты?: когда твоему потоку процессор время даст, тогда и засечешь. А если он отвлекся на свапование, то извини подвинься.


Ega23   (2005-06-02 15:15:00) [9]

2 Jeer ©   (02.06.05 15:06) [23]

Да комп-то может достаточно далеко от установки стоять...
В общем, батя ветку посмотрел, сказал, что
Kerk ©   (01.06.05 17:27) [5]  - именно то, что ему нужно.


Jeer   (2005-06-02 15:06:00) [10]

Ega23 ©   (02.06.05 14:40) [22]

Комп тоже не слабо фонит.
Я использовал PCI-карты ADLink с гальванической развязкой.


Ega23   (2005-06-02 14:40:00) [11]

Кинь ссылочку плз. - авось пригодится. А часов у нее нет своих?

Да это крейт здоровый, в пол-комнаты. Туда блоки вставляешь. Есть блок - счётчик (фактически - часы). Но, как я уже писал выще, сам этот блок производит довольно большую наводку, которая в рамках данного эксперимента неприемлема.
Поэтому ищутся обходные пути. Один из вариантов - в качестве генератора использовать процессор компа.


REA   (2005-06-02 14:38:00) [12]

Если это вот это:
http://www.lecroy.com/lrs/appnotes/introcam/introcam.htm
то не надо кидать, я ядреной физикой не занимаюсь (к сожалению).


REA   (2005-06-02 14:37:00) [13]

Кинь ссылочку плз. - авось пригодится. А часов у нее нет своих?


Ega23   (2005-06-02 13:17:00) [14]

Ну как представляю: плата с АЦП размером с коробок с микроконтроллером. Можно даже с аккумулятором, чтобы питание не тащить. А от нее уже сигнал в цифре, можно по радиоканалу. Думаю готовых таких тоже навалом со стандартными протоколами.

Есть такая штука - CAMAC - фактически внешняя шина. В него контроллеры пихать можно. Всё это к компу подсоединяется.


REA   (2005-06-02 13:10:00) [15]

Ну как представляю: плата с АЦП размером с коробок с микроконтроллером. Можно даже с аккумулятором, чтобы питание не тащить. А от нее уже сигнал в цифре, можно по радиоканалу. Думаю готовых таких тоже навалом со стандартными протоколами.


Jeer   (2005-06-02 12:59:00) [16]

Ega23 ©   (02.06.05 12:46) [16]

Значит надо переходить на передачу более мощным аналоговым сигналом или вооще переходить на цифру,например, использовать ШИМ- или ЧИМ- сигнал.


Ega23   (2005-06-02 12:46:00) [17]

А нельзя измеритель без проводов подключить?

А как ты себе это представляешь? В любой установке - масса проводов.


REA   (2005-06-02 12:27:00) [18]

Ну есть мультимедийные еще таймера - можно попробовать их использовать. А нельзя измеритель без проводов подключить? Или это другой провод какой то не связанный с измерениями. Насчет быстрой дискретизации - тоже выход. Мы недавно делали съем данных с L-Card АЦП - втыкается в USB порт, пример работы есть на Delphi, буфер там приличный, время нарезанное по внутреннему таймеру.


Ega23   (2005-06-02 11:37:00) [19]

QNX неплохо справляется с real-time задачами. Я под него систему сбора информации писал. А обязательно этот провод, который между землей висит делать? Может железную схему компенсации сигнала сделать?

Это любой провод так работать будет. Шлейф в компе, например. Малейшая вибрация корпуса (топнул в комнате кто-то сильно) - провод задёргался - пошла наводка. Экранирование, конечно, помогает, но всё не заэкранируешь.

Про QNX знаю, сами используем. Но там - не прокатит.


REA   (2005-06-02 11:34:00) [20]

QNX неплохо справляется с real-time задачами. Я под него систему сбора информации писал. А обязательно этот провод, который между землей висит делать? Может железную схему компенсации сигнала сделать?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо