Компания FTDI Chips разработала и выпускает отладочную платформу Vinculo (VNCLO-MB1A) на базе двухканального USB Host/Device контроллера VNC2 из семейства Vinculum-II. Отладочная плата представляет собой платформу для прототипирования систем и приложений на базе VNC2 и выполнена в виде отдельного модуля, который рассчитан на совместное использование с Arduino Duemilanove / Uno с установленными двумя дополнительными двухрядными коннекторами, предоставляющими дополнительно 10 выводов.
На плате установлен контроллер VNC2 в 64-выводном корпусе с 38 линиями ввода/вывода, который дополнительно содержит 8-канальный 10-битный АЦП, ШИМ контроллер и интерфейс, поддерживает возможность подключения внешних модулей, разработанных Arduino, включая Ethernet, ЖК дисплеи и модули управления двигателями. Доступ к АЦП контроллера может осуществляться посредством SPI интерфейса.
Также на плате установлены: коннектор USB Host (type A), коннектор USB Device (mini-B). Для возможности отладки ПО имеется специальный разъем для подключения отладчика-программатора VNC2 Debug Module (приобретается отдельно), работа с отладчиком поддерживается в среде разработки Vinculum-II IDE.
Отличительные особенности:
- плата с установленным двухканальным USB Host/Device контроллером Vinculum-II (VNC2):
- встроенный 16-разрядный CPU;
- Flash-память программ 256 КБайт, RAM – 16 КБайт;
- рабочая частота 12/24/48 МГц;
- напряжение питания 3.3 В;
- встроенный UART, интерфейс SPI, параллельный FIFO интерфейс;
- до 44 линий ввода/вывода, в зависимости от корпусного исполнения;
- поддержка различных классов устройств;
- совместимость со всеми существующими модулями Arduino и поддержка коммуникаций с периферией;
- установлен коннекторы USB Host и USB Device;
- возможность питания от внешнего источника или от интерфейса USB, установлены регуляторы напряжения 5.0 В и 3.3 В;
- переключатели конфигурации питания (USB, внешний), переключатель для установки величины опорного напряжения для АЦП;
- два пользовательских светодиода, светодиод статуса;
- отладочный интерфейс;
- полная программная поддержка (интегрированная среда разработки), включая редактор кода, компилятор, ассемблер и отладчик;
- предварительно скомпилированные драйвера для интерфейсов SPI, UART, USB;
- предварительно скомпилированный драйвер, поддерживающий обширный список классов USB устройств, включая периферийные устройства FTDI, HID, поддержка файловой системы FAT;
- готовые примеры приложений и ПО: работа с USB-хостом, USB HID (Human Interface Device), работа с ЖК дисплеем.
Принципиальная схема модуля Vinculo
Для программирования контроллера компания предлагает среду разработки и отладки программного обеспечения Vinculum-II IDE (ANSII C), которая включает в себя отладочные инструменты, программные драйверы и библиотеки. Среда разработки использует стандартный ANSI C в отличие от программной платформы Arduino.