使用inpout32 windows7(64位)访问并行端口的控制寄存器

问题描述 投票:3回答:1

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

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

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

  1. 试图在我的系统上安装pyparallel库,但它在import语句中给出了一个错误(一个DLL错误)。尝试修复它没有运气因为在我的系统上没有安装giveio。通过互联网搜索。似乎是64位系统的问题(在32位上运行良好)。
  2. 目前从python生成按键,因为系统记录器可以选择使用按键进行手动记录。但它需要我将焦点转移到记录器窗口以记录触发器。我知道它也可以使用python自动完成,但它会导致显着的延迟。

任何帮助深表感谢。提前致谢。 :)

python windows parallel-port
1个回答
0
投票

TL;DR:

  1. 您的电缆可能无法实现您想要实现的功能(即,它只能用作“输入”而不能用作输出)
  2. 在您的情况下,我会联系Brain Products客户支持,因为您的问题与硬件有关,如果他们无法复制您的问题,将很难为您的问题提供有用的答案

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

Parallel Port + BNC Cable

我们也使用这种电缆 - 但是你想要的方式相反。我们将公BNC插头连接到响应按钮盒。每当按下该盒子上的按钮时,TTL触发器就会通过BNC电缆发送到db25连接器(图中带有红色磁带),然后直接进入Brain Products硬件,显示为BrainVision记录器中的触发器软件。

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

© www.soinside.com 2019 - 2024. All rights reserved.