繁体   English   中英

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

[英]Accessing control register of parallel port using inpout32 windows7(64bit)

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

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

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

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

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

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

TL; DR:

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

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


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

并行端口+ BNC电缆

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM