这主要是一个硬件问题,但有一些有趣的软件含义:
并行端口是这个时代的奇迹之一。除了打印外,您还可以使用它们控制外部设备,例如,只需将正确的字写入并行端口缓冲区,即可打开和关闭簧片继电器。
他们真的便宜。可靠的USB并行电缆价格不超过5英镑。因此,您可以构建一个非常整洁的软件控制系统,能够以低于10英镑的速度打开和关闭8个内容(因为标准并行接口上有8个数据位)。
您可以通过添加更多并行端口来增加可以切换的内容。每个5英镑,仍然便宜。但是,如果我想建立一个非常大的多路复用器 - 例如控制128线呢?这需要16个并行端口 - 开始处理和编码很麻烦,有很多硬件和软件故障的机会。
那么是否有任何接口(传统或其他)执行相同的工作,但是,例如,有两个字节或更多,这样我可以减少我需要使用的数量?
是的,我知道我可以控制并行端口上8个数据引脚以外的引脚。这提供了一些进一步的控制线。但肯定有一些漂亮,便宜的端口可以并行使用16位或更多?
热烈欢迎所有的想法和建议。
答案 0 :(得分:0)
我不知道为什么这是堆栈溢出而不是说electronics.se或arduino.se等。答案是你可以切换到串口。您的USB已经是一个串行端口,因此您的数据通过串行电缆传输并且并行转换。没有理由为什么一个并行端口只能拆分8个值,它可以根据需要拆分。 (仅限于您的采样速度要求)
对于价值约5-20欧元的组件,您可以轻松构建自己的电子产品。 bogstandard arduino为您提供13条线路。但您可以使用shift registers轻松扩展它。当然,使用连接到任何可寻址串行通信总线的几个便宜的微控制器可能会更好。
还有可用的特殊多路复用器芯片和可确保同时采集样品的系统。例如,您可以使用Maxwell 81840