API(应用编程接口)的N2PK VNA
VNAccess(VA-NAK-SESS)是一个API(应用编程接口)的N2PK VNA。它封装了所有的细节,通过并行端口(打印机)接口的芯片的时钟频率。它还负责管理的各种时序问题,目前在DDS芯片和读取ADC。在硬件方面VNAccess调用寄存器中存在的神器出山:www.shenqi73.com主要集成电路。
如果您使用的的LTC2440 ADC芯片,那么你就需要使用VNAccess版本2.00或更高。根据2.00版本写了与的LTC2410记,和沟通的方式不起作用的2440与2410。较新版本的VNAccess作品,这两种芯片。
VNAccess假设,它可以直接在电脑上访问并行I / O端口。在Windows 95,98,ME,这是默认的操作模式。在Windows NT,2000和XP,操作系统通常禁止直接访问硬件的应用程序的整体安全和保护模式的一部分。在这些平台上,直接访问硬件,可以得到通过使用一个驱动器,其选择性地关闭的保护机制。那司机是不是的一部分VNAccess。我们一直在使用UserPort 1.0,可以直接访问许多可用的软件包之一。
VNAccess的DLL(动态链接库)的形式提供。代码已被写入,以尽量减少额外的软件包,功能或软件的依赖。虽然它是在C + +语言编写,并使用微软的Visual Studio版本6,图书馆可以使用标准的C程序,和其他流行的语言,如Visual Basic。
VNAccess不包括直接支持电气参数,如反射系数,阻抗的计算。由VNAccess返回的数据,下一个步骤是将原始输入。 VNAgra API支持这些计算。
下面是一些主要特点“VNAccess”:
·完整的DDS芯片的控制:所有的DDS功能可以通过控制VNAccess的。这包括通过一个调谐字的频率设定,设定的相对的相位角,和设置在电源关闭状态。作为一个结果的电气原理图,两个DDS芯片的时钟,更新,和并行复位。 VNAccess仔细控制的复位信号,即使后状态的变化,以便保持的合成器的相对相移。这是必要的执行可重复使用的顺序正交测量
·完整的ADC芯片的控制:ADC芯片通过VNAccess控制的。读数通常包括一个24位的数据字,虽然这是可能的,来增加或减少的数量的数据位后,在ADC的数据表中的规定的规则,满分。 2.0版本的VNAccess,VNA的的变量转化率检测器(LTC2440)的支持。两个检测器也允许使用。
·灵活的并行端口引脚分配:软件功能之间的映射和并行端口I / O引脚可以被重新分配。此功能允许一个单一的程序,与不同的硬件配置。虽然有大量的可能的映射,常见的情况下,可以很方便地指定。这其中包括8月20日,2004年N2PK计划并行口的扩展,和我打电话的的OZ硬件修改的LTC2410芯片,它提供了4个ADC转换率。
·定时控制:有很多的操作有一定的时序要求。幸运的是,的时序要求所有最低要求。由于Windows不是一个实时操作系统,它几乎是不可能的,以保证在一段时间内持续时间就可以完成一些任务。另一方面,它是可能的,以保证最小量的时间已经经过。所有的定时间隔的指定作为参数VNAccess呼叫。
·方便的转换功能:DDS芯片接受,这是一个指定频率的方式,根据主振荡器频率调谐字。 VNAccess转换函数映射之间的频率和调谐字。 ADC芯片的数据是一个数字。它可以转换为微伏与VNAccess接受连接到转换器的基准和偏移电压的函数调用。
·打印机预订的并行I / O端口经常使用的打印机端口。如果VNA端口确实是共享一台打印机,使用端口应被序列化应用程序之间,因此,没有试图同时访问打印机和VNA。 VNAccess可以通过编程来尝试打开打印机设备,以确定是否在使用中打印机端口。如果它是在使用中(该装置不能被打开),,然后VNAccess将报告VNA是不可用的。
·支持的DDS电源掉电模式:掉电模式的DDS暴露在VNAccess接口。如果把在掉电模式下,DDS芯片的VNA的功耗下降了近60%。如果VNA是电池供电,这种能力可能是有价值的。掉电状态可以显式控制,或投入自动模式下电源被切断后设定的时间间隔不。
·多语言支持:VNAccess可以从C和C + +程序调用。我们已经创建了VNAccess.dll的意图,它可以调用其他语言,如Visual Basic。
要求:
·Visual Basic中