USB 2.0 high-speed
  Лицензионное соглашение
 

Вся информация представленная на этой странице - предназначена для свободного, не коммерческого использования.

При копировании ссылка на источник информации обязательна.

Данная плата предназначена для подключения платы FPGA Cyclone III KIT к компьютеру посредством USB. При этом Cyclone III KIT должен быть распаян по схеме PS Config. Программное обеспечение контроллера USB (применен контроллер CY7C68014A-100AXC фирмы Сypress) написано в среде Keil, а управление, передача, прием и визуализация данных в среде LabView. Программированием устройств занимался мой коллега Виктор Марьинский.

Работа устройства в составе с FPGA происходит в два этапа, конфигурация FPGA и далее непосредственно работа. Т.е. изначально через USB загружается программа контроллера, которая принимает данные и конфигурирует FPGA. После завершения конфигурации FPGA, контроллер переключается в режим обмена данными между РС и FPGA.

Реально достигнутая скорость обмена составила примерно 21 МБайт.

Схема электрическая принципиальная USB_480.JPG и в среде OrCad USB_480.DSN
Вид платы и в составе с платой Cyclone III KIT приведен на фото.
 

Подключение по 8-разрядной шине объясняется недостатком контактов в разъеме платы FPGA. Три левых светодиода являются отладочными и их назначение определяется при программировании контроллера USB.

И несколько слов непосредственно о LabView. На мой взгляд это на сегодня самый мощный пакет для построения систем управления, сбора, обработки и визуализации информации. Построение интерфейса пользователя сродни Delphi, но при этом компонент как минимум на порядок больше. А программирование в LabView - это как с ASM перейти на С. Ну а с точки зрения готовых модулей направленных на обработку данных (фильтры, фурье ...) ему равных на встречал!

Многоязычный, в том числе и на русском форум LabView. Обсуждения, примеры, уроки.

Ниже приведен пример системы сбора, обработки и визуализации. Временные затраты на создание такой системы, при наличии соответствующего опыта, около 2 часов!

интерфейс пользователя

 

так выглядит исходный код программы на LabView

 

последнее изменение 26.05.2009

 

Hosted by uCoz


Hosted by uCoz