1

这主要是一个硬件问题,但具有有趣的软件含义:

并行端口是这个时代的奇迹之一。除了打印东西外,您还可以使用它们来控制外部设备,例如,只需将正确的字写入并行端口缓冲区即可打开和关闭簧片继电器。

而且它们真的很便宜。一条可靠的 USB 并行电缆的成本不超过 5 英镑。因此,您可以构建一个非常简洁的软件控制系统,能够以不到 10 英镑的价格打开和关闭 8 个事物(因为标准并行接口上有 8 个数据位可用)。

您可以通过添加更多并行端口来增加可以切换的事物的数量。每个 5 英镑,仍然很便宜。但是,如果我想构建一个非常大的多路复用器——例如控制 128 条线路,该怎么办?这需要 16 个并行端口 - 开始变得难以处理和编码,并且有很多硬件和软件故障的机会。

那么是否有任何接口(旧版或其他)可以完成相同的工作,但例如具有两个或更多字节,以便我可以减少需要使用的数量?

是的,我知道我可以控制并行端口上的 8 个数据引脚以外的引脚。这提供了一些进一步的控制线。但是肯定有一些不错的、便宜的端口可以并行使用 16 位或更多位吗?

热烈欢迎所有的想法和建议。

4

1 回答 1

0

我不确定为什么这是堆栈溢出而不是说electronics.se或arduino.se等。答案是您可以切换到串行端口。看到您的 USB 已经是一个串行端口,因此您的数据通过串行电缆传输并被并行转换。没有理由一个并行端口只能拆分8个值,它可以拆分任意多个。(仅受您的采样速度要求限制)

只需价值约 5-20 欧元的组件,您就可以轻松构建自己的电子产品。一个 bogstandard arduino 给你 13 行。但是您可以使用移位寄存器轻松扩展它。当然,使用连接到任何可寻址串行通信总线的几个便宜的微控制器可能会更好。

还有特殊的多路复用器芯片和系统可以确保同时采集样本。例如,您可以使用Maxwell 81840

于 2016-06-07T17:19:06.057 回答