Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Привязка к реальному времени в LabVIEWНеужели в LabVIEW таки нет способа генерировать временные задержки с разрешением хотя бы 100-200 мкс (пусть даже и с погрешностью порядка 20-30%) вместо штатных 1 мс? Может быть, у гого-нибудь есть удачные наработки или хотя бы идеи? |
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWЕсли написать циклическое чтение абстрактного порта I/O (время примерно 2 мкс), то можно примерно реализовать указанную Вами задержку. Но это лучше всего было бы сделать на Си и вызывать через CIN (кажется так это называлось). |
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWСпасибо, рациональное зерно в этой идее есть. Хотя, конечно, в предложенном виде она нереализуема: 1) команды in/out на разных процах занимают от 4 до 14 тактов, соответственно, время их работы должно зависеть от тактовой частоты; 2) в опровержение п. 1 время работы команды in, измеренное при помощи системного таймера в ДОСе, на Целеронах-360 и 500 составило почему-то не десятки наносекунд, а в среднем около 3.5 и 3 мкс; в библиотеке поддержки CIN нет команд обращения к портам (надо попробовать inline-операторы или асмовые вставки). Но все равно спасибо. Еще идеи? |
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWКоманды in/out не зависят от тактовой частоты. Для них используется фиксированная частота около 8 МГц, но на некоторых чипсетах она может довольно сильно меняться (до 12 МГц). |
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWЕсли все-таки найдете в CIN команды обращения к портам,
|
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWПрошу прощения, дополнение: при использовании таймера Вы не занимаете процессор |
|||
|
||||
|
Re: Привязка к реальному времени в LabVIEWВсем спасибо за помощь. Честно говоря, 2-ой канал таймера я пытался поюзать в первую очередь, и как раз искал альтернативу именно этому механизму. Теперь мне стало ясно, что оптимальный способ - "откалибровать" in/out при помощи таймера, а уж потом циклить обращения к портам, причем можно и без CIN.
|
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск