Возможно кто-то сталкивался с необходимостью быстрого ввода-вывода сигналов из компьютера. Подскажите варианты реализации таких устройств, на МК для USB-порта. Желательно, что бы были драйверы для ПК, библиотеки и примеры написания программ. Интересны так-же готовые изделия, с такими возможностями.. например kernelchip.ru или устройства на основе FTDI FIFO микросхем. Подтолкните в нужном направлении пожалуйста...
Роботы, уже среди нас... Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
avr123.nm.ru, меня интересуют не преобразователи USB<>COM, а параллельное устройство ввода-вывода. Например 8 (и более) входов и 8 (и более) выходов, возможно и АЦП, ЦАП-ы в придачу...и возможность с максимальной скоростью управлять выходами и считывать состояние входов (ну и АЦП)... но прежде всего, это наличие библиотек для ПК... низкоуровневое программирование для меня сложновато, да и требует много времени.
Роботы, уже среди нас... Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Ну предположительно 100 кбайт на вывод и столько-же на ввод. ЗЫ. предпочтительнее готовые и проверенные решения...пока ещё не хочется изобретать велосипед. Возможно существуют открытые проекты? в крайнем случае недорогие изделия в пределах 1тыр?
Роботы, уже среди нас... Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
vadinator писал(а):avr123.nm.ru, меня интересуют не преобразователи USB<>COM, а параллельное устройство ввода-вывода. Например 8 (и более) входов и 8 (и более) выходов, возможно и АЦП, ЦАП-ы в придачу...и возможность с максимальной скоростью управлять выходами и считывать состояние входов (ну и АЦП)...
FT232 RL я предлагаю как дешовый - всего 160 рублей - и ПРОСТОЙ ! интерфейс к USB которые позволяет легко добавить и ИЗОЛЯЦИЮ опто или типа того. А далее любой AVR или PIC с нужным количеством I-O.
vadinator писал(а):но прежде всего, это наличие библиотек для ПК... низкоуровневое программирование для меня сложновато, да и требует много времени.
Вот как раз под COM есть МАССА библиотек и программ и многие из них бесплатны. Есть статьи по ввводу-выводу в Excel, MATLAB и другие популярные программы.
vadinator писал(а):Ну предположительно 100 кбайт на вывод и столько-же на ввод. ЗЫ. предпочтительнее готовые и проверенные решения...пока ещё не хочется изобретать велосипед. Возможно существуют открытые проекты? в крайнем случае недорогие изделия в пределах 1тыр?
Есть у меня такой опыт. http://www.dlpdesign.com/usb/usb1232h.shtml DLP-USB1232H Single Channel High-Speed USB Adapter Гоняю видео с внешней платы (surveyor blackfin) в ПК, скорость около 2.4МБайт/сек если не проверять TXE. Если проверять, то около 1.3МБайт/сек. В ПК.
Из ПК внешняя плата получала только команды (малый трафик), тут про скорость ничего сказать не могу. Я через FIFO совместимый с 245-режимом гоняю.
Для Windows никакого н.у.программирования. FTDI предлагает например на .Net wrapper для своей d2xx DLL. Можно и через VCP, но мне удобнее DLL. Такая платка в терре есть.