使用inpout32 windows7(64位)

时间:2016-06-03 05:41:56

标签: python windows parallel-port

我有一个brainvision USB适配器,其触发端口连接到DB25电缆。电缆的另一端进入PC的并行端口,并连接有BNC电缆。我检查了DB25电缆引脚的连接情况,它似乎与并行端口的换行引脚(引脚14)连接(很可能不是)。现在我使用inpout32库来写入python中并行端口的数据引脚,它从PC上的演示软件向脑视觉记录器(用于EEG)发送触发器。我想使用BNC电缆将触发器发送到另一个系统(接受TTL脉冲触发)。任何人都可以建议我这样做吗?

我知道这个问题建议使用inpout32库,但我对解决方案持开放态度。

我已尝试过的一些事情: -

  1. 试图在我的系统上安装pyparallel库,但它在import语句中给出了一个错误(一个DLL错误)。尝试修复它没有运气因为在我的系统上没有安装giveio。通过互联网搜索。似乎是64位系统的问题(在32位上运行良好)。

  2. 目前从python生成按键,因为系统记录器可以选择使用按键进行手动记录。但它需要我将焦点转移到记录器窗口以记录触发器。我知道它也可以使用python自动完成,但它会导致显着的延迟。

  3. 非常感谢任何帮助。提前致谢。 :)

1 个答案:

答案 0 :(得分:0)

TL; DR:

  1. 可能是您的电缆无法实现的目的(即,只能用作“输入”,而不能用作输出)

  2. 在您遇到的情况下,我会与Brain Products客户支持联系,因为您的问题与硬件有关,如果无法复制您的问题,则很难有人提供有用的答案


我对您所使用的硬件有点熟悉,所以让我们澄清一下:您是否正在使用像这样的电缆(见图)?

Parallel Port + BNC Cable

我们也在使用此电缆-但是,您使用的电缆与您打算使用的相反。我们将BNC公插头连接到响应按钮盒。每当按下该框上的按钮时,就会通过BNC电缆将TTL触发信号发送到db25连接器(图中带有红色胶带),然后直接进入Brain Products硬件,在BrainVision Recorder中显示为触发信号软件。

对我来说,TTL触发器首先到达db25连接器电缆的一端,该电缆插入计算机而不是直接插入Brain Products硬件(记录所有触发器和数据)的一端,这非常直观。但是,客户支持告诉我这是要走的路。