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

2024-10-03 23:25:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个brainvision USB适配器,它有一个连接到DB25电缆的触发端口。电缆的另一端进入PC机的并行端口,并连接有一根BNC电缆。我检查了与DB25电缆引脚的连接,它似乎连接(很可能没有)到并行端口的线路馈电引脚(引脚14)。现在,我正在使用input32库写入python中并行端口的数据管脚,该并行端口将触发器从我在PC上的演示软件发送到brainvision recorder(用于EEG)中。我想使用BNC电缆将触发器发送到另一个系统(接受TTL脉冲触发器)。有谁能给我一个建议吗?在

我知道这个问题建议使用input32库,但我愿意接受解决方案。在

有些事我已经试过了输出:-在

  1. 试图在我的系统上安装pyparallel库,但它在import语句中给了我一个错误(dll错误)。我的系统上没有安装giveio,所以没有成功。在网上查过了。似乎是64位系统的问题(在32位上运行良好)。

  2. 目前从python生成按键,因为系统记录器可以选择使用keypress手动录制。但它需要我把焦点转移到记录器窗口来记录触发器。我知道使用python也可以自动完成这项工作,但这会导致严重的延迟。

任何帮助都是非常感谢的。提前谢谢。:)


Tags: 数据端口系统错误适配器建议线路usb
1条回答
网友
1楼 · 发布于 2024-10-03 23:25:57

日间;夜间:

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

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


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

Parallel Port + BNC Cable

我们也在使用这条电缆-但与您的意图相反。我们将插头连接到一个响应按钮盒。每当按下那个盒子上的按钮,一个TTL触发器就会通过BNC电缆发送到db25连接器(图像中有繁文缛节),然后直接进入大脑产品硬件,在脑视觉记录软件中显示为触发器。在

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

相关问题 更多 >