我正在尝试为我的计算机程序找到与现实世界通信的最佳微控制器包。我希望有大量的 I/O 引脚(到目前为止,我只需要 64 个数字,没有什么像模拟和 PWM 那样花哨),我可以通过调用我在 CPU 上运行的程序中的函数来直接读取和写入。
我不想将程序下载到微控制器本身上运行,而是我想要一些简单地插入我的 USB 并给我一堆 CPU 控制的 I/O 引脚,我可以从我的 C++ 程序中控制这些引脚。
对我来说最好的微控制器包是什么?我希望有一些相当便宜但面向未来的东西,因为它通过 USB 运行并且具有适用于 Windows 7 等现代操作系统的 64 位驱动程序。能够将这些微控制器中的多个与相同的计算机程序连接起来将是一个也有很大的好处(未来的扩展)。
编辑:我不需要高采样率(可能 10 Hz 用于读取输入,1 kHz 用于输出信号)并且大多数引脚仅用于输出。我正在使用全新的计算机(核心 i7 860),所以即使采样效率有点低或慢,它仍然应该没问题(只有一个专用于 I/O 的线程并让主程序与之通信)。
我也不需要单个微控制器封装上的所有 64 个 I/O 引脚。如果我可以同时连接许多微控制器包,那也可以(实际上,能够连接许多较小的微控制器包是理想的,这意味着它很容易扩展)。
我看过这个:http ://www.schmalzhaus.com/UBW32/index.html
有没有人有过这样的经历?知道它是否会起作用吗?主要担心的是运行程序的是微控制器,而不是我的 CPU。