当使用GPIB时无法得到HS488预期的传输速率



硬件: GPIB>>Plug-in Controllers>>PCI-GPIB

问题:
我有一个基于TNT4882芯片的仪器,和一块支持HS488传输的GPIB卡相连。对传输速率进行测试后,我发现无法得到预期的高速率。我应该怎样做以获得较高的速率呢?

解答:
有很多的可变因素会导致传输速率低于您所期望的值,另外,需要说明的是通常描述的最大速率是对理想条件而言的。

下面是一些建议以帮助您确认您的设置是完全正确的。

首先,请核对您的设置参数。在GPIB的设置工具中,确认总线时序为350ns。另外,也请确认设置了合适的缆线长度

通过下面的链接确认您正遵循NI Developer Zone所提供的信息:Developer Zone Tutorial: Using HS488 to Improve GPIB System PerformanceDeveloper Zone Tutorial: The HS488 Protocol.

在 The HS488 Protocol 的最后一节中,描述了如果一个侦听者申请NEFD而使能三线的握手方式,并临时的减慢传输率,将会使传输速率低于您的预期值。即使您使用的是TNT488芯片,对仪器而言仍有一些未知因素会导致侦听者需要减慢读取的速率。如欲了解更多详情,请您参考TNT4882编程参考手册的附录D,Transfer Holdoff 章节。

TNT4882 Programmer Reference Manual

另外一种方法是在隔离您仪器的影响的情况下,测试最大的速率。在两台装有相同操作系统,相同驱动版本,如1.70的电脑上,用一根1米长的缆线分别连接两块PCI-GPIB卡,尝试在它们之间传输至少MB数量级的大数据块。这将帮助您获得您的系统所能支持的最大传输速率。

相关链接:

附件:





报告日期: 10/17/2006
最近更新: 12/18/2007
文档编号: 2PQA5644