![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Абсолютное значение времени [Win2k]
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 задачами. Я под него систему сбора информации писал. А обязательно этот провод, который между землей висит делать? Может железную схему компенсации сигнала сделать?