可编程放大器在USB接口数据采集系统中的应用

分享到:

        现今,大部份的电子仪器采用的是嵌入式系统。通常这些嵌入式系统包含传感器、缓冲和调节信号的放大器、模/数转换器,以及供数据处理和人机接口用的微控制器等。例如数据采集系统和数据记录器就是这样的系统。图1表示出设有USB接口的数据采集系统的方块图。

 

具备USB接口的数据采集系统

 

图1 具备USB接口的数据采集系统

 

  在输出端上的传感器拥有一系列的特性。其中,传感器的敏感度和动态范围对于把传感器的信号按比例放大到模数转换器(ADC)的输入范围最为重要。将传感器的敏感度乘以测量中实质量的最大值便等于传感器的最大输出值。在很多情况下,传感器的输出必须被放大才可以充分利用ADC的输入范围。图2表示两者之间的关系。

 

传感器输出与敏感度成函数关系

 

图2 传感器输出与敏感度成函数关系

 

  现将三个不同类型的温度传感器作比较,它们分别是热电耦、RTD(电阻温度检测器)和LM35硅片温度传感器。

 

不同类型的温度传感器作比较

 

  再参考图1,可以发现PGA(可编程增益放大器)的作用是将传感器的信号按比例放大至ADC的输入范围。由于要配合现今的USB、IP和其他通信链路的应用趋势,故该PGA的增益功能最好能用微控制器以数字方式来控制。虽然现今有几种不同的PGA供选择,但用户均倾向使用二进制式的放大方法,诸如是1, 2, 4, 8, 16…,或者是其他的放大倍级。对于这类数据采集系统而言,最理想的放大器应该在整个增益范围内分为若干个小而均匀的增益量级。此外,通过将系统综合,由软件控制的功能以及在运作期间配置系统增益和信号路径特性的能力,可以为仪器提供灵活的系统校正和其他调节功能。

 

  美国国家半导体最近推出的LMP8100可编程放大器具备有新增的数字式可编程能力。通过使用标准的接口通信协定,可以在低成本高效率底下实现SPI总线、增益、频率补偿、零输入和节电等功能。这些信号路径功能皆由软件控制,并为传感器接口、失调修正和宽带控制等设计带来增值功能。

 

  以下的部份将会讨论一个具备单位增益的PGA在USB链接数据采集系统中的实现方法。

 

  LMP8100的功能特色

 

  LMP8100可实现四个可编程功能:

 

  1. 非反相-增益可在从增益1至16间逐级单位选择。

 

  2. 内部频率补偿可以编程到四个数值中的其中一个。

 

  3. 放大器的输入可以从输入信号脱离并连接到接地。放大器的失调电压可被量度。

 

  4. 放大器可以编程到节电模式以将功耗尽量减少。

 

  图3表示出一个LMP8100的简化原理图。

 

LMP8100 的原理图

 

图3 LMP8100 的原理图

 

  LMP8100的功能是用八位的二进制数值来编程,并且被位移入一个串行数据输入接脚内。表2表示出控制寄存器的位分配。

 

控制寄存器的位分配

 

  表3 表示出增益、零和节电逻辑电平的工作分配。

 

增益

 

  表4 表示出频率补偿的逻辑电平工作分配。

 

频率补偿的逻辑电平工作分配