LinearLab工具

LinearLabTools是MATLAB®和Python程序集合,可直接访问凌力尔特的数据转换器评估板。

数据转换器评估板通常插入随附的控制器板,然后连接到运行凌力尔特提供的GUI程序的主机,如用于模数转换器的PScope或用于数模转换器的LTDACgen。该GUI允许进行基本的性能测量,但并非设计用于运行任意测试序列或与其他硬件通信,就像客户在为自己的应用评估部件时经常所需的一样。LinearLabTools允许客户使用自己的软件控制凌力尔特的数据转换器演示板,就像控制任何其他测试设备一样。

还有更多…

LinearLabTools封装还包含各种应用示例、仿真和演示混合信号概念的教育程序。

快速入门

完整的Matlab安装说明

完整的Python安装说明

1) 安装与所评估的演示板一起使用的相应GUI(ADC为PScope,DAC为LTDACgen),该板的演示手册中将对此详述。这样可确保安装正确的驱动程序,并在尝试通过LinearLabTools访问之前对系统的基本功能进行测试。

2) 按照该板演示手册中的程序进行操作。这包括为该板上电,施加适当的时钟信号并适当连接模拟输入和输出。

3) 下载LinearLabTools安装程序。同时提供32位和64位安装程序。选择与调用软件(例如,32或64位Matlab),而非操作系统匹配的版本。将此文件提取到任何方便的位置,但维持目录结构。

下载32位安装程序

下载64位安装程序

4m) Matlab 用户:所有LinearLabTools Matlab脚本均使用基本版本的Matlab进行测试,其中一些脚本需要信号处理工具箱以获取额外特性。如需要,可以注释掉这些特性。"

打开Matlab。在Matlab子目录中,运行Test_LinearLabTools_Matlab.m。将显示以下屏幕:

4p) Python 用户: 使相关性保持最低,但测试脚本需要NumPy、SciPy和Matplotlib。所有LinearLabTools Python脚本均使用Continuum Analytics提供的分布代码进行测试,可通过以下URL下载:

https://store.continuum.io/cshop/anaconda/

(Anaconda预配置了所需的相关性。)

打开Spyder调试器或您的Python环境。在\python\Test_LinearLabTools_Python子目录中,运行Test_LinearLabTools_Python.py文件。将显示以下屏幕:

5m)导航到\Matlab\DemoBoardExamples\LTCxxxx目录,其中xxxx是您所评估器件的产品型号。运行LTCxxxx_DCyyyy.m文件,此文件通常以一系列操作演示各种演示板特性。

5p) 导航到\Python\DemoBoardExamples\LTCxxxx目录,其中xxxx是您所评估器件的产品型号。运行LTCxxxx_DCyyyy.py文件,此文件通常以一系列操作演示各种演示板特性。

5) 根据需要修改示例代码或将其纳入您自己的测试程序中!

控制器板

  • 基于Atmel 8位AVR MCU
  • Arduino Uno尺寸连接器
  • 用于ADI评估板的14引脚Quik-Eval连接器
  • 用于Quik-Eval连接器的可选I/O电压
  • 用于供电和数据的简单USB端口接口
    • USB主机采用电气隔离
  • 基于Xilinx CoolRunner CPLD
  • 支持最高135 MSPS的CMOS/TTL ADC
  • 用于供电和数据的简单USB端口接口
    • 6V外部电源必须用于最快ADC
  • 通过40引脚终端接头连接到ADC板
  • 收集最高128K字的样片
  • 可通过BNC连接器使用外部触发器
  • 基于Xilinx Spartan-3 FPGA
  • 支持最高250 MSPS的CMOS/LVDS ADC
  • 用于供电和数据的简单USB端口接口
    • 6V外部电源必须用于LVDS ADC
  • 通过100引脚终端接头连接到ADC板
  • 可通过BNC连接器使用外部触发器
  • 收集最高256K字的样片。

转接板

  • 将100引脚ADC终端连接器转换为HSMC连接器
  • 连接到Arrow Electronics的SoCkit Cyclone 5板
    • 基于Altera Cyclone 5 FPGA
  • 将40引脚ADC终端连接器转换为HSMC连接器
  • 连接到Arrow Electronics的SoCkit Cyclone 5板
    • 基于Altera Cyclone 5 FPGA

FAQ

什么是LinearLabTools?

X+

LinearLabTools是一款软件套件,允许客户直接从自己的软件环境中访问数据转换器演示板。Windows DLL通过几个接口之一提供对该板的低级访问。内置Matlab和Python中的示例代码以演示基本工作原理。

为什么选择Matlab?

X+

这是客户用于评估产品最常用的语言之一。

为什么选择Python?

X+

因为它是免费、开源的。有时我们看到Python的使用方式与Matlab类似。

此代码对我的最终产品是否有用?

X+

LinearLabTools主要用于产品评估。可以利用一些代码进行产品开发,如寄存器定义。