我需要大量的数字输出来将计算机连接到现实世界,但是似乎这项工作并不像我希望的那么容易。
我研究了许多不同的方法,包括专用的数字I / O卡,带有USB接口的微控制器,串行端口,并行端口等。但是,所有解决方案似乎要么太昂贵,工作量太大,要么技术过时。
我希望有64个以上的数字输出,每个输出大约以1khz的速度运行,并且可单独控制。到目前为止,我能想到的最好的主意是将串行端口的输出粘贴到8位串行并行并行移位寄存器上,并在我希望更改和输出时(从USB到串行端口)通过串行连接发送字符。适配器)。我还没有测试过,所以我不知道它是否可以工作。
还有其他快速而又肮脏的方法可以从计算机中获取大量廉价的数字输出,我可以使用非常基本的C ++命令轻松控制这些数字输出吗?