реклама на сайте
подробности

 
 
> Плата портов ввода-вывода, Ищу что-нибудь готовое, с наличием простого ПО для управления
engineer
сообщение Oct 19 2014, 06:48
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 5-01-05
Из: Кремниевая долина, США
Пользователь №: 1 816



Есть желание приобрести небольшую носимую плату, желательно УСБ с некоторым количеством портов ввода-вывода для домашних экспериментов.
Желательно 10+ выходных линий, 10+ входных. Если будут аналоговые входы или выходы, ШИМ - только плюс, но не обязательно.
Нужно это все изредка для отладки ПЛИС или контроллеров, чтобы выдать пару линий управления, послать/принять SPI посылку, DMX frame, считать/записать EPROM, считать состояние 8битного порта.
Скорости - желательно хотя-бы 100КГц.
До сих пор для этого использовался старый ноутбук с виндой 98, досовским компилятором Борланд С и LPT порт. С его помощью мог генерировать импульсы от 5 мкс
Все устраивало, за исключением может быть размера самого ноутбука да мелкого экранчика (всего 80х25 символов в текстовом режиме). Но с этим можно было мириться.
Однако - ничто не вечно и ноутбук уже еле дышит.

Приобрел переходник USB - LPT (на Prolific PL2305), но он под Виндой 7 не позволяет управлять/читать линии порта. Винда его определяет как USBPrint device. Библиотек/программ, чтобы заставить его работать как порт ввода-вывода не нашел.

Поискал что есть готовое - много мелких микроконтроллеров (в том числе и Ардуино, Распбери и т.д.) с разными возможностями, но неохота тратить много времени на изучение каждой платки.
Может кто использует что-нибудь подобное и с удобным софтом - поделитесь опытом, пожалуйста. Желательно, чтобы софт был не монстробразным (как у NI). Было бы замечательно, если бы можно было запускать/компилить прямо с флэшки и чтобы язык/скрипт позволял генерировать/разбирать достаточно сложные посылки. Чтобы можно было считать бинарный файл и преобразовать его в последовательность для записи по SPI или I2C или параллельному порту. Согласен изучить новый несложный язык. Вообще замечательно, если есть библиотеки и готовые примеры для вышеуказанных задач.
Пожалуйста, только личные впечатления (не рекламные буклеты). Если тема не совсем в том форуме - пусть модераторы перенесут.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Oct 19 2014, 08:37
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(engineer @ Oct 19 2014, 10:48) *
Есть желание приобрести небольшую носимую плату, желательно УСБ с некоторым количеством портов ввода-вывода для домашних экспериментов.

Я работал с маленькой платкой DLP2232 она содержит чип FTDI2232, у него с одной стороны USB, а с другой либо два 16 линий IO, либо SPI, либо JTAG...
Да, я его программировал на Си из ВСВ6. У FTDI куча примеров выложена...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Petka
сообщение Oct 19 2014, 10:53
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(iosifk @ Oct 19 2014, 12:37) *
Я работал с маленькой платкой DLP2232 она содержит чип FTDI2232, у него с одной стороны USB, а с другой либо два 16 линий IO, либо SPI, либо JTAG...
Да, я его программировал на Си из ВСВ6. У FTDI куча примеров выложена...

ИМХО это идеальный вариант, если есть желание и опыт программирования. Интересно, есть ли готовые опенсорсные софтинки, позволяющие через FTDI2232 работать в режимах SPI/I2C/GPIO?
Go to the top of the page
 
+Quote Post
engineer
сообщение Oct 19 2014, 18:31
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 5-01-05
Из: Кремниевая долина, США
Пользователь №: 1 816



Цитата(Petka @ Oct 19 2014, 03:53) *
ИМХО это идеальный вариант, если есть желание и опыт программирования. Интересно, есть ли готовые опенсорсные софтинки, позволяющие через FTDI2232 работать в режимах SPI/I2C/GPIO?

Кто-нибудь пробовал это все запустить под Вин7 64х? В описаниях плат, в частности DLP2232 заявлена поддержка только для Вин ХР 64х
Из недостатков - для полноценного управления требуется влазить в УСБ, достаточно большие пакеты для компиляции кода (предлагают примеры Delphi, C++ Builder,Visual C++). Вроде кто-то сделал библиотеку под Python, но ссылка уже не работает.

Versaloon - доступных входов-выходов немного. Они предлагают JTAG/UART. VersaloonHandy - только заявлен. Форум на их сайте - не работает. Из большого количества заявленых только скрипт тестер поддержан/описан.
С микроконтроллерами я знаком, но не хотелось бы отлаживать и вылавливать чужие баги в чужом софте. Модуль нужен для вылавливания багов в собстенных устройствах.
Go to the top of the page
 
+Quote Post
Petka
сообщение Oct 19 2014, 18:46
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(engineer @ Oct 19 2014, 22:31) *
Versaloon - доступных входов-выходов немного. Они предлагают JTAG/UART. VersaloonHandy - только заявлен. Форум на их сайте - не работает. Из большого количества заявленых только скрипт тестер поддержан/описан.
С микроконтроллерами я знаком, но не хотелось бы отлаживать и вылавливать чужие баги в чужом софте. Модуль нужен для вылавливания багов в собстенных устройствах.

Я работал только с Mini версией версалуна. SPI и I2C точно работают. vsprog - документирована не очень хорошо, но разобраться можно. В этой софтинке как раз можно запускать скрипты с использованием SPI, GPIO и т.д. Про небольшое количество GPIO - тут либо если нужно готовое железо и не хватает портов, то надо подбирать другое железо. Если есть возможность подпаяться к чипу, можно вывести хоть все GPIO готовой железки. Либо самому развести. Софт на микроконтроллере легко дорабатывается под другой чип/разводку/другое количество GPIO. Софт на компе тоже достаточно легко дорабатывается. Всё доступно в исходных кодах. Для себя софт я сам собирал. Правда мне нужно было под Linux.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 09:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016