使用PC硬件读/写9条不同的I / O线

时间:2013-09-05 19:54:23

标签: hardware gpio parallel-port

我有一个问题可能是使用Arduino解决的 或者Raspberry Pi,但我想知道一台旧的普通台式机还是笔记本电脑 实际上是最简单的方法。

我需要测试一定数量的定制电缆。每根电缆有9个 电线和两端,我们可以称之为A和B.我想确保如果a 信号一端给予Ax(对于[0..8]中的x),然后是相应的Bx 得到信号(只有Bx,因为我想测试可能的短路)。 所以基本上我需要一个可以独立写入9个输出引脚的器件, 并同时从9个输入引脚读取。

请注意,我对低级别位操作有丰富的经验 用C编程,但编程I / O端口的经验不多。起初我 虽然并行电缆 - 有大量的引脚 - 可能会成功, 但似乎这些引脚中只有8个实际上是可读写的。 它是否正确?我可以写入8个引脚并从8开始同时读取 其他针脚?如果是这样,那么我可以通过使用来组合解决方案 两个并行端口(我需要测试总共9条线路,请记住)。

无论如何,是否有其他PC端口允许我读/写9行 同时?我非常感谢您对此问题的洞察力。 可能有一种我不考虑的开箱即用的方法,或者可能是一些方法 简单便宜的USB外设,为我提供了大量的GPIO引脚。

1 个答案:

答案 0 :(得分:2)

您将需要一些带I / O的外部设备。我会选择一个微控制器板,用一根USB电缆可以供电和通信,我认为stm32发现,mbed,arduino或avr等等。这款电脑真正关心吗?你可能只是有一个微控制器板总是尝试I / O并有一个通过和失败led,插入电缆失败led关闭传递继续,下一个...打开更多板msp430启动板的门,和其他人。或者只是在oshpark.com或其他类似的地方滚动自己。

我假设您已经意识到有现成的电缆测试仪可以做到这一点以及阻抗,电容,检查短路等。并且根据您在每端使用的连接器,有各种标准连接器模块。使用微控制器板或电脑,你需要设计一个夹具来连接接头。