コンピュータープログラムが現実の世界と通信するための最適なマイクロコントローラーパッケージを見つけようとしています。私はCPUで実行しているプログラムから関数を呼び出して直接読み書きできる多数のI / Oピン(これまでのところ64デジタルで十分ですが、アナログやPWMのような特別なものはありません)を望んでいます。
実行するためにマイクロコントローラー自体にプログラムをダウンロードするのではなく、USBに接続するだけで、C ++プログラムから制御できるCPU制御のI / Oピンをたくさん提供したいのですが。
私にとって最高のマイクロコントローラーパッケージは何でしょうか?USBで動作し、Windows 7のような最新のOS用の64ビットドライバーを備えているため、かなり安価で将来性のあるものを望んでいます。これらのマイクロコントローラーの複数を同じコンピュータープログラムに接続できると、素晴らしいボーナスも(将来の拡張)。
編集:高いサンプリングレート(読み取り入力に10 Hz、出力信号に1 kHz)は必要ありません。ほとんどのピンは出力専用です。私は新しいコンピューター(コアi7 860)を使用しているので、サンプリングが少し非効率的または遅い場合でも、問題ありません(I / O専用のスレッドを1つ用意し、メインプログラムと通信させるだけです)。
また、単一のマイクロコントローラーパッケージにすべての64 I / Oピンを必要としません。同時に多くのマイクロコントローラーパッケージをインターフェイスできれば、それも機能します(実際には、多くの小さなマイクロコントローラーパッケージをインターフェイスできることが理想的です。つまり、拡張が簡単です)。
私はこれを見てきました:http : //www.schmalzhaus.com/UBW32/index.html
誰かがこのようなことを経験したことがありますか?それがうまくいくかどうかの考えはありますか?主な関心事は、プログラムを実行しているのがマイクロコントローラーであり、CPUではないということです。