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