ZHCUB80C August   2004  – July 2023 PGA309

 

  1.   1
  2.   使用前必读
    1.     关于本手册
    2.     德州仪器 (TI) 相关文档
    3.     如果您需要协助
    4.     注意事项和警告信息
    5.     FCC 警告
    6.     商标
  3. 1引言
    1. 1.1  PGA309 功能说明
    2. 1.2  传感器误差调整范围
    3. 1.3  增益调节
    4. 1.4  失调电压量调整
    5. 1.5  电压基准
    6. 1.6  传感器激励和线性化
    7. 1.7  使用 ADC 进行温度检测
    8. 1.8  外部 EEPROM 和温度系数
    9. 1.9  故障监测
    10. 1.10 过量程和欠量程限制
    11. 1.11 上电和正常运行
    12. 1.12 数字接口
    13. 1.13 引脚配置
  4. 2详细说明
    1. 2.1  增益调节
      1. 2.1.1 PGA309 传递函数
      2. 2.1.2 求解增益设置
    2. 2.2  失调电压调节
    3. 2.3  零 DAC 和增益 DAC 架构
    4. 2.4  输出放大器
    5. 2.5  基准电压
    6. 2.6  线性化函数
      1. 2.6.1 系统定义
      2. 2.6.2 关键线性化设计公式
        1. 2.6.2.1 Lin DAC 计数转换
      3. 2.6.3 关键理想设计公式
        1. 2.6.3.1 线性化设计
        2.       37
    7. 2.7  温度测量
      1. 2.7.1 温度 ADC 启动转换控制
      2. 2.7.2 通过励磁串联电阻进行外部温度检测
    8. 2.8  故障监测
    9. 2.9  过量程和欠量程
      1. 2.9.1 过量程和欠量程计算
      2.      44
    10. 2.10 噪声和粗略失调电压调整
    11. 2.11 一般 AC 注意事项
  5. 3工作模式
    1. 3.1 上电序列和正常独立工作模式
    2. 3.2 EEPROM 内容和温度查找表计算
      1. 3.2.1 温度查找表计算
        1. 3.2.1.1 温度查找表计算
        2.       52
        3.       53
    3. 3.3 校验和错误事件
    4. 3.4 测试引脚
    5. 3.5 上电时的初始寄存器状态
      1. 3.5.1 PGA309 上电状态
  6. 4数字接口
    1. 4.1  说明
    2. 4.2  两线制接口
      1. 4.2.1 器件寻址
      2. 4.2.2 两线制访问 PGA309
    3. 4.3  一线制接口
    4. 4.4  单线制接口超时
    5. 4.5  单线制接口时序注意事项
    6. 4.6  两线制访问外部 EEPROM
    7. 4.7  单线制接口发起的两线制 EEPROM 事务
    8. 4.8  PGA309 独立模式和两线制事务
    9. 4.9  PGA309 在两线制总线上的主运行模式和总线共享注意事项
    10. 4.10 PRG 连接到 VOUT 的单线制工作模式
    11. 4.11 四线制模块和单线制接口 (PRG)
  7. 5应用背景
    1. 5.1 桥式传感器
    2. 5.2 桥式传感器的系统调节选项
      1. 5.2.1 绝对调节
      2. 5.2.2 比例式调节
    3. 5.3 修整实际桥式传感器以支持线性度
    4. 5.4 PGA309 校准过程
  8. 6寄存器说明
    1. 6.1 内部寄存器概览
    2. 6.2 内部寄存器映射
      1. 6.2.1 寄存器 0:温度 ADC 输出寄存器(只读,地址指针 = 00000)
      2. 6.2.2 寄存器 1:精细失调电压调整(零 DAC)寄存器(读取/写入,地址指针 = 00001)
      3. 6.2.3 寄存器 2:精细增益调整(增益 DAC)寄存器(读取/写入,地址指针 = 00010)
      4. 6.2.4 寄存器 3:基准控制和线性化寄存器(读取/写入,地址指针 = 00011)
      5. 6.2.5 寄存器 4:PGA 粗略失调电压调整和增益选择/输出放大器增益选择寄存器(读取/写入,地址指针 = 00100)
      6. 6.2.6 寄存器 5:PGA 配置和过量程/欠量程限制寄存器(读取/写入,地址指针 = 00101)
      7. 6.2.7 寄存器 6:温度 ADC 控制寄存器(读取/写入,地址指针 = 00110)
      8. 6.2.8 寄存器 7:输出使能计数器控制寄存器(读取/写入,地址指针 = 00111)
      9. 6.2.9 寄存器 8:警报状态寄存器(只读,地址指针 = 01000)
  9.   A 外部 EEPROM 示例
    1.     A.1 PGA309 外部 EEPROM 示例
      1.      A.1.1 外部 EEPROM 的增益和失调电压调节
      2.      94
  10.   B 详细方框图
    1.     B.1 详细方框图
  11.   C 术语表
  12.   修订历史记录

PGA309 校准过程

要进行 PGA309 校准,可以向传感器模块施加零、中间和满量程信号,并测量 PGA309 的输出响应。此校准是在温度范围内完成的,并会为所施加的每个温度确定不同的增益 DAC 和零 DAC 值。使用温度范围内的增益 DAC 和零 DAC 值可推导出一个查找表。可以修改使用的实际校准算法以适应不同的要求。下面是一种可能的校准算法。

下面显示了 PGA309 传递函数。以下公式代表 PGA309 中的所有增益和失调电压控制模块。该公式重新排列后可以求解整个校准过程中的各种增益和失调电压设置。

方程式 17. V O U T = m u x _ s i g n V I N + V C O A R S E _ O F F S E T G I + V Z E R O _ D A C G D G O
表 5-1 公式中的各个项
术语 定义
mux_sign 该项改变输入信号的极性。请参见表 6-9
VIN 输入信号
VCOARSE_OFFSET 粗略失调电压 DAC 输出电压。请参见表 6-10
GI 输入级增益。请参见表 6-8
VZERO_DAC 零 DAC 输出电压。请参见表 6-4
GD 增益 DAC。请参见表 6-5
GO 输出级增益。请参见表 6-7
方程式 18. V Z E R O _ D A C = V O U T - G D G I G O V C O A R S E _ O F F S E T + V I N m u x _ s i g n G D G O
方程式 19. V C O A R S E _ O F F S E T = V O U T - G D G O V Z E R O _ D A C + G I V I N m u x _ s i g n G D G I G O
方程式 20. T o t a l _ G a i n = G D G I G O
方程式 21. T o t a l _ G a i n = V O U T _ M A X - V O U T _ M I N V I N _ M A X - V I N _ M I N

校准算法

  1. 施加最小激励(例如,压力)。将 PGA309 增益调整到尽可能低的水平,并设置零 DAC 以将输出驱动至量程中点 (1/2Vs)。
    方程式 22. G I = 4 ,     G D = 1 + 0.3333 / 2 = 0.667     G O = 2     V C O A R S E _ O F F S E T = 0 V
    方程式 23. V Z E R O _ D A C = ( 0.5 V S ) - G D G I G O V C O A R S E _ O F F S E T + V I N m u x _ s i g n G D G O

    根据测得的 Vout 反向计算 Vin。

    方程式 24. V I N = V O U T - G D G O ( V Z E R O _ D A C + G I V C O A R S E _ O F F S E T ) G D G I G O m u x _ s i g n
  2. 根据 if-then 关系调整增益,并重新执行步骤 1。这样会为 Vin 提供更准确的值。

    If (Vin > 0.131)

    GI=4;

    Else if ((Vin>0.035) && (Vin<=0.131))

    GI=8;

    Else if ((Vin>0.023) && (Vin<=0.035))

    GI=16;

    Else if ((Vin>0.015) && (Vin<=0.023))

    GI=32;

    否则

    GI=64;

  3. 施加最大激励并执行与步骤 1 和 2 相同的过程。这样将得到 Vin_max。现在根据 Vout_max 和 Vout_min 计算出了 Vin_min 和 Vin_max 值。使用此信息计算总增益。
    方程式 25. T o t a l _ G a i n = V O U T _ M A X - V O U T _ M I N V I N _ M A X - V I N _ M I N
  4. 在 GI × GO × 0.667 的所有组合中搜索找出最接近总增益的值。这样可以获得增益 DAC 的最大调整范围。
  5. 求解 GD 值以获得精确的 Total_Gain。
    方程式 26. G D = T o t a l _ G a i n G I G O
  6. 将零 DAC 设置为其满量程值的 ½ (0.5×Vref)。这样可以获得粗略失调电压的最大调整范围。
    方程式 27. V Z E R O _ D A C = 0.5 V R E F
  7. 查找所需的粗略失调电压以便能够在满量程激励下将输出设置为目标输出。例如,如果施加最小压力时输出应为 4.5V,则选择粗略失调电压以使输出尽可能接近 4.5V 的目标值。请注意,粗略失调电压调整分辨率阶跃很大,因此输出不会精确达到目标值。必须调整零 DAC 以提高最小输出的精度。
    方程式 28. V C O A R S E _ O F F S E T = V O U T _ M A X - G D G O V Z E R O _ D A C + G I V I N _ M A X m u x _ s i g n G D G I G O
  8. 调整粗略失调电压后,测量输出。使用新的输出电压来调整零 DAC 以获得准确的零输出和满量程输出。
    方程式 29. V Z E R O _ D A C = V O U T _ M A X - G D G I G O V C O A R S E _ O F F S E T + V I N _ M A X m u x _ s i g n G D G O
  9. 现在,增益和失调电压校正将给出最大和最小激励下的 Vout_max 和 Vout_min 近似值。此时的激励仍处于最大值,因此输出接近满量程目标。然而,这并不是最高的精度。要进一步提高精度,请对零 DAC 和增益 DAC 进行线性校正。重新测量输出并计算输入。然后,计算零 DAC 的新值。
    方程式 30. V I N _ M A X = V O U T _ M A X - G D G O ( V Z E R O _ D A C + G I V C O A R S E _ O F F S E T ) G D G I G O m u x _ s i g n
  10. 施加最小激励,并测量输出。使用此值来计算 Vin_min。使用步骤 9 和 10 中的 Vin_min 和 Vin_max 值来计算新的增益 DAC 和零 DAC。
    方程式 31. V I N _ M I N = V O U T _ M I N - G D G O ( V Z E R O _ D A C + G I V C O A R S E _ O F F S E T ) G D G I G O m u x _ s i g n
    方程式 32. T o t a l _ G a i n = V O U T _ M A X - V O U T _ M I N V I N _ M A X - V I N _ M I N
    方程式 33. G D = T o t a l _ G a i n G I G O
    方程式 34. V Z E R O _ D A C = V O U T _ M I N - G D G I G O V C O A R S E _ O F F S E T + V I N _ M I N m u x _ s i g n G D G O
  11. 施加最小激励,并测量输出信号。确认步骤 10 中的调整符合您的精度要求。从技术上讲,调整已在步骤 10 中完成,因此本步骤仅用于确认器件和编程功能是否符合预期。
  12. 针对所有校准温度重复该过程的步骤 7 至 10。因此,在所有温度范围内,唯一变化的变量是增益 DAC 和零 DAC。所有其他增益和失调电压模块保持不变。在整个温度范围内使用增益 DAC 和失调电压 DAC 来生成查找表。查找表的最大长度为 17 点。在许多情况下,温度校准仅在三个温度下进行。对于在三个温度下进行的校准,可以使用多项式插值方法来估算查找表中其他温度下的增益 DAC 和零 DAC。PGA309 会在查找表中的点之间套用线性增益和失调电压调整与温度间的关系,所以使用插值方法来填充查找表中的全部 17 个点通常可以提高精度。