Próbuję znaleźć najlepszy pakiet mikrokontrolerów dla moich programów komputerowych do komunikacji ze światem rzeczywistym. Mam nadzieję na dużą liczbę pinów I / O (do tej pory potrzebuję 64 cyfrowych, nic nadzwyczajnego jak analogowe i PWM), które mogę czytać i pisać bezpośrednio, wywołując funkcje z mojego programu działającego na moim CPU.
Nie chcę pobierać programów do samego mikrokontrolera, aby uruchomić, ale wolę coś, co po prostu podłącza się do mojego USB i daje mi kilka pinów we / wy kontrolowanych przez procesor, którymi mogę sterować z moich programów C ++.
Jaki byłby dla mnie najlepszy pakiet mikrokontrolerów? Mam nadzieję na coś, co jest dość niedrogie, ale na przyszłość, ponieważ działa bez USB i ma 64-bitowe sterowniki dla nowoczesnego systemu operacyjnego, takiego jak Windows 7. Możliwość połączenia więcej niż jednego z tych mikrokontrolerów za pomocą tego samego programu komputerowego byłaby świetny bonus (przyszłe rozszerzenie).
Edycja: Nie potrzebuję wysokich częstotliwości próbkowania (może 10 Hz dla odczytów wejściowych, 1 kHz dla sygnałów wyjściowych) i większość pinów służy tylko do wyjścia. Pracuję z nowymi komputerami (rdzeń i7 860), więc nawet jeśli próbkowanie jest nieco nieefektywne lub powolne, powinno być nadal w porządku (wystarczy mieć jeden wątek poświęcony we / wy i mieć komunikację z nim z głównym programem).
Nie potrzebuję też wszystkich 64 pinów I / O na jednym pakiecie mikrokontrolera. Jeśli mogę interfejsować wiele pakietów mikrokontrolerów w tym samym czasie, to też działałoby (w rzeczywistości byłoby idealnie, aby móc łączyć wiele mniejszych pakietów mikrokontrolerów, co oznacza, że łatwo je rozbudować).
Patrzyłem na to: http://www.schmalzhaus.com/UBW32/index.html
Czy ktoś miał jakieś doświadczenie z czymś takim? Masz pomysł, czy to zadziała, czy nie? Głównym problemem jest to, że to mikrokontroler uruchamia program, a nie mój procesor.