Ich versuche, das beste Mikrocontroller-Paket für meine Computerprogramme zu finden, um mit der realen Welt zu kommunizieren. Ich hoffe auf eine große Anzahl von E / A-Pins (bisher sind nur 64 digitale Pins erforderlich, nichts Besonderes wie Analog und PWM), die ich direkt lesen und schreiben kann, indem ich Funktionen aus meinem auf meiner CPU laufenden Programm aufrufe.
Ich möchte keine Programme auf den Mikrocontroller selbst herunterladen, um sie auszuführen, sondern möchte etwas, das einfach an meinen USB-Anschluss angeschlossen wird und mir eine Reihe von CPU-gesteuerten E / A-Pins bietet, die ich von meinen C ++ - Programmen aus steuern kann.
Was wäre das beste Mikrocontroller-Paket für mich? Ich hoffe auf etwas, das ziemlich kostengünstig, aber zukunftssicher ist, da es über USB läuft und 64-Bit-Treiber für moderne Betriebssysteme wie Windows 7 enthält. Es wäre eine Möglichkeit, mehr als einen dieser Mikrocontroller mit demselben Computerprogramm zu verbinden toller Bonus auch (zukünftige Erweiterung).
Bearbeiten: Ich benötige keine hohen Abtastraten (vielleicht 10 Hz zum Lesen von Eingängen, 1 kHz für Ausgangssignale) und die meisten Pins werden nur für den Ausgang verwendet. Ich arbeite mit brandneuen Computern (Core i7 860). Selbst wenn das Sampling etwas ineffizient oder langsam ist, sollte es dennoch in Ordnung sein (nur einen Thread für E / A und das Hauptprogramm mit ihm kommunizieren lassen).
Ich benötige auch nicht alle 64 E / A-Pins eines einzelnen Mikrocontroller-Pakets. Wenn ich viele Mikrocontroller-Pakete gleichzeitig verbinden kann, würde das auch funktionieren (eigentlich wäre es ideal, viele kleinere Mikrocontroller-Pakete verbinden zu können, was bedeutet, dass es einfach zu erweitern ist).
Ich habe mir das angeschaut: http://www.schmalzhaus.com/UBW32/index.html
Hat jemand irgendwelche Erfahrungen mit so etwas gemacht? Irgendeine Idee, ob es funktionieren wird oder nicht? Das Hauptanliegen ist, dass der Mikrocontroller das Programm ausführt, nicht meine CPU.