Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lesson 10.doc
Скачиваний:
14
Добавлен:
11.07.2019
Размер:
515.07 Кб
Скачать

Шина rtsi

Как обсуждалось ранее, шина RTSI – высокоскоростная цифровая шина, спроектированная для упрощения интеграции на системном уровне различных устройств компании National Instruments с целью низкоуровневого высокоскоростного взаимодействия в реальном времени. Используя RTSI, вы можете соединить ваше DAQ устройство с устройствами управления движением, получения изображений или цифрового ввода/вывода без задействования центральной шины, такой как PCI. Шина RTSI также содержит встроенную коммутацию, так что вы можете «на лету» программно перенаправлять сигналы с/на шину.

Большинство DAQ устройств компании NI поддерживают шину RTSI. В традиционных встраиваемых DAQ устройствах, таких как PCI устройства Е-серии, подключение к RTSI шине происходит посредством RTSI кабеля, который вручную вставляется в RTSI разъем на каждом устройстве. Интерфейс RTSI шины PCI DAQ устройства представляет собой 34-контактный разъем. Синхронизирующие сигналы передаются по кабелю-шлейфу внутри персонального компьютера. Кабель RTSI может соединить в цепочку два, три, четыре или пять устройств. Функциональные возможности RTSI изменяются в зависимости от типа устройства, так что перед началом программирования RTSI посмотрите документацию к вашему устройству.

Шина RTSI имеет восемь линий, которые можно использовать для совместного доступа к тактовым и триггерным сигналам. Контакты с 0 по 6 пользователь может применять для своих сигналов, а контакт 7, RTSI Clock, зарезервирован для прохождения тактирующих сигналов между устройствами. Большую информацию о RTSI кабеле можно найти на сайте ni.com/catalog.

При использовании PXI модуля шина RTSI уже встроена в шасси PXI в качестве шины PXI Trigger, имеющий вид J2 разъема на задней объединительной панели шасси. Шина PXI Trigger стандартизирована PXI Systems Alliance и поддерживается большим числом компаний-лидеров в данной области. Таким образом, каждый PXI модуль сбора данных, который вы вставляете в PXI шасси, имеет встроенные подключения синхронизации с другими PXI DAQ модулями того же шасси. Никаких дополнительных кабелей не требуется. Большую информацию об альянсе PXI Systems Alliance можно найти на сайте www.pxisa.org.

Возможность передачи тактирующих сигналов вплоть до частоты 20 МГц, когда наступает ухудшение сигнала, делает пригодной шину RTSI в высокоскоростных приложениях. Однако фазовая задержка из-за латентности передачи и триггеров будет становиться все более существенной с увеличением частоты. Использование схемы фазовой автоподстройки (Phase-Locked-Loop – PLL) позволяет действительно синхронизировать несколько плат. Обсуждение PLL выходит за рамки данного курса.

Программирование с использованием rtsi

NI-DAQmx управляет большей частью перенаправлений через шину RTSI. Однако вы должны указать NI-DAQmx, каким образом устройства соединены между собой посредством внутренних шин. В случае PCI систем вы должны зарегистрировать RTSI кабель в MAX, как было сделано в упражнении 10-2. В случае PXI систем вы должны установить тип используемого шасси PXI.

Примечание. Чтобы блокировать управление NI-DAQmx перенаправлением сигналов, вы можете явно перенаправить сигналы на PFI или RTSI линии, используя ВП DAQmx Export Signal.

Если два различных приложения попытаются управлять одной и той же линией RTSI, то может произойти повреждение платы. Так как NI-DAQmx сам управляет перенаправлением RTSI линий, то не всегда известно, какая из RTSI линий свободна для использования. Если другой драйвер, такой как Traditional NI-DAQ driver, в другом приложении будет управлять какой-либо RTSI линией, NI-DAQmx не будет знать об этом событии. Если оба приложения попытаются управлять одной и той же RTSI линией, то, скорее всего, возникнет проблема.

Для предотвращения двойного управления RTSI линией вы можете зарезервировать определенные RTSI линии в MAX. Это предупредит NI-DAQmx от использования этих линий при автоматическом перенаправлении сигналов. Для PCI устройств щелкните правой кнопкой мыши на кабеле, соединяющем эти устройства, и выберите Properties. Появится окно свойств аналогично показанному следующем рисунке.

Выберите RTSI линии, которые не должны использоваться NI-DAQmx. Для PXI устройств в разделе PXI системы выделите определенное шасси (перед этим шасси должно быть идентифицировано) и выберите вкладку Triggers.

Для устройств Е серии через шину RTSI могут быть перенаправлены следующие сигналы, которые в дальнейшем могут быть используемы несколькими устройствами.

  • AI Start or Reference Trigger

  • AI Convert Clock

  • AI Sample Clock

  • AO Sample Clock

  • AO Reference Trigger

  • GPCTR0 Source, Gate, or Output

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]