Я пытаюсь найти лучший пакет микроконтроллеров для моих компьютерных программ, чтобы общаться с реальным миром. Я надеюсь на большое количество выводов ввода / вывода (до сих пор все, что мне нужно, это 64 цифровых, ничего необычного, как аналоговые и ШИМ), которые я могу читать и записывать напрямую, вызывая функции из моей программы, работающей на моем ЦП.
Я не хочу загружать программы на сам микроконтроллер для запуска, скорее я хотел бы что-то, что просто подключается к моему USB и дает мне кучу выводов ввода / вывода с управлением от процессора, которыми я могу управлять из своих программ на C ++.
Какой пакет микроконтроллеров будет для меня лучшим? Я надеюсь на что-то довольно недорогое, но перспективное, поскольку в нем используется USB и 64-разрядные драйверы для современных ОС, таких как Windows 7. Возможность подключения более одного из этих микроконтроллеров к одной компьютерной программе отличный бонус (будущее расширение).
Редактировать: мне не нужны высокие частоты дискретизации (возможно, 10 Гц для чтения входных сигналов, 1 кГц для выходных сигналов), и большинство выводов используются только для вывода. Я работаю с совершенно новыми компьютерами (core i7 860), поэтому, даже если выборка немного неэффективна или медленна, все равно должно быть в порядке (просто один поток, посвященный вводу-выводу, и основная программа взаимодействует с ним).
Мне также не нужны все 64 вывода ввода / вывода на одном микроконтроллере. Если бы я мог взаимодействовать со многими пакетами микроконтроллеров одновременно, это тоже сработало бы (на самом деле было бы идеально иметь возможность взаимодействовать со многими меньшими пакетами микроконтроллеров, то есть легко расширять).
Я посмотрел на это: http://www.schmalzhaus.com/UBW32/index.html
У кого-нибудь был опыт с чем-то подобным? Есть идеи, сработает или нет? Основная проблема заключается в том, что программа работает на микроконтроллере, а не на моем процессоре.