Я намагаюся знайти найкращий пакет мікроконтролерів для моїх комп’ютерних програм для спілкування з реальним світом. Я сподіваюся на велику кількість штифтів вводу / виводу (поки що 64 цифрових - все, що мені потрібно, нічого фантазійного, як аналоговий та ШІМ), який я можу читати та писати безпосередньо, викликаючи функції з моєї програми, що працює на моєму процесорі.
Я не хочу завантажувати програми на сам мікроконтролер, я хотів би щось, що просто підключається до мого USB і дає мені купу штифтів, керованих процесором вводу / виводу, якими я можу керувати з моїх програм C ++.
Що було б для мене найкращим пакетом мікроконтролерів? Я сподіваюся на те, що є досить недорогим, але в майбутньому доказом, оскільки в ньому працює USB і має 64-бітні драйвери для сучасної ОС, як Windows 7. Можливість інтерфейсу більше ніж одного з цих мікроконтролерів з тією ж комп'ютерною програмою було б великий бонус також (майбутнє розширення).
Редагувати: мені не потрібні високі частоти дискретизації (можливо, 10 Гц для зчитування входів, 1 кГц для вихідних сигналів), і більшість штифтів використовуються лише для виводу. Я працюю з абсолютно новими комп’ютерами (ядро i7 860), тому навіть якщо вибірка трохи неефективна або повільна, все одно має бути нормально (достатньо одного потоку, присвяченого вводу / виводу, і головна програма матиме зв'язок з ним).
Мені також не потрібно всіх 64 штифтів вводу / виводу на одному пакеті мікроконтролера. Якщо я можу інтерфейсувати багато пакетів мікроконтролерів одночасно, це теж спрацювало (насправді було б ідеально мати можливість інтерфейсу багатьох менших пакетів мікроконтролерів, це означає, що це легко розширити).
Я переглянув це: http://www.schmalzhaus.com/UBW32/index.html
Хтось мав досвід із чимось подібним? Будь-яка ідея, спрацює це чи ні? Основна стурбованість полягає в тому, що саме мікроконтролер запускає програму, а не мій процесор.