SBOU024C august   2004  – july 2023 PGA309

 

  1.   1
  2.   Read This First
    1.     About This Manual
    2.     Related Documentation from Texas Instruments
    3.     If You Need Assistance
    4.     Information About Cautions and Warnings
    5.     FCC Warning
    6.     Trademarks
  3. 1Introduction
    1. 1.1  PGA309 Functional Description
    2. 1.2  Sensor Error Adjustment Range
    3. 1.3  Gain Scaling
    4. 1.4  Offset Adjustment
    5. 1.5  Voltage Reference
    6. 1.6  Sensor Excitation and Linearization
    7. 1.7  ADC for Temperature Sensing
    8. 1.8  External EEPROM and Temperature Coefficients
    9. 1.9  Fault Monitor
    10. 1.10 Over-Scale and Under-Scale Limits
    11. 1.11 Power-Up and Normal Operation
    12. 1.12 Digital Interface
    13. 1.13 Pin Configuration
  4. 2Detailed Description
    1. 2.1  Gain Scaling
      1. 2.1.1 PGA309 Transfer Function
      2. 2.1.2 Solving For Gain Settings
    2. 2.2  Offset Scaling
    3. 2.3  Zero DAC and Gain DAC Architecture
    4. 2.4  Output Amplifier
    5. 2.5  Reference Voltage
    6. 2.6  Linearization Function
      1. 2.6.1 System Definitions
      2. 2.6.2 Key Linearization Design Equations
        1. 2.6.2.1 Lin DAC Counts Conversion
      3. 2.6.3 Key Ideal Design Equations
        1. 2.6.3.1 Linearization Design
        2.       37
    7. 2.7  Temperature Measurement
      1. 2.7.1 Temp ADC Start-Convert Control
      2. 2.7.2 External Temperature Sensing with an Excitation Series Resistor
    8. 2.8  Fault Monitor
    9. 2.9  Over-Scale and Under-Scale
      1. 2.9.1 Over-Scale and Under-Scale Calculation
      2.      44
    10. 2.10 Noise and Coarse Offset Adjust
    11. 2.11 General AC Considerations
  5. 3Operating Modes
    1. 3.1 Power-On Sequence and Normal Stand-Alone Operation
    2. 3.2 EEPROM Content and Temperature Lookup Table Calculation
      1. 3.2.1 Temperature Lookup Table Calculation
        1. 3.2.1.1 Temperature Lookup Table Calculation
        2.       52
        3.       53
    3. 3.3 Checksum Error Event
    4. 3.4 Test Pin
    5. 3.5 Power-On Initial Register States
      1. 3.5.1 PGA309 Power-Up State
  6. 4Digital Interface
    1. 4.1  Description
    2. 4.2  Two-Wire Interface
      1. 4.2.1 Device Addressing
      2. 4.2.2 Two-Wire Access to PGA309
    3. 4.3  One-Wire Interface
    4. 4.4  One-Wire Interface Timeout
    5. 4.5  One-Wire Interface Timing Considerations
    6. 4.6  Two-Wire Access to External EEPROM
    7. 4.7  One-Wire Interface Initiated Two-Wire EEPROM Transactions
    8. 4.8  PGA309 Stand-Alone Mode and Two-Wire Transactions
    9. 4.9  PGA309 Two-Wire Bus Master Operation and Bus Sharing Considerations
    10. 4.10 One-Wire Operation with PRG Connected to VOUT
    11. 4.11 Four-Wire Modules and One-Wire Interface (PRG)
  7. 5Application Background
    1. 5.1 Bridge Sensors
    2. 5.2 System Scaling Options for Bridge Sensors
      1. 5.2.1 Absolute Scale
      2. 5.2.2 Ratiometric Scale
    3. 5.3 Trimming Real World Bridge Sensors for Linearity
    4. 5.4 PGA309 Calibration Procedure
  8. 6Register Descriptions
    1. 6.1 Internal Register Overview
    2. 6.2 Internal Register Map
      1. 6.2.1 Register 0: Temp ADC Output Register (Read Only, Address Pointer = 00000)
      2. 6.2.2 Register 1: Fine Offset Adjust (Zero DAC) Register (Read/Write, Address Pointer = 00001)
      3. 6.2.3 Register 2: Fine Gain Adjust (Gain DAC) Register (Read/Write, Address Pointer = 00010)
      4. 6.2.4 Register 3: Reference Control and Linearization Register (Read/Write, Address Pointer = 00011)
      5. 6.2.5 Register 4: PGA Coarse Offset Adjust and Gain Select/Output Amplifier Gain Select Register (Read/Write, Address Pointer = 00100)
      6. 6.2.6 Register 5: PGA Configuration and Over/Under-Scale Limit Register (Read/Write, Address Pointer = 00101)
      7. 6.2.7 Register 6: Temp ADC Control Register (Read/Write, Address Pointer = 00110)
      8. 6.2.8 Register 7: Output Enable Counter Control Register (Read/Write, Address Pointer = 00111)
      9. 6.2.9 Register 8: Alarm Status Register (Read Only, Address Pointer = 01000)
  9.   A External EEPROM Example
    1.     A.1 PGA309 External EEPROM Example
      1.      A.1.1 Gain and Offset Scaling for External EEPROM
      2.      94
  10.   B Detailed Block Diagram
    1.     B.1 Detailed Block Diagram
  11.   C Glossary
  12.   Revision History

Fault Monitor

Fault monitoring of external bridge sensors is provided on the PGA309 through nine internal comparators. Refer to Figure 2-22. These comparators are grouped into two sets: Internal Fault Comparators and External Fault Comparators. In Figure 2-22, these are denoted as EXT for those in the External Fault Comparator group and by INT for those in the Internal Fault Comparator group.

GUID-EC9E2C62-5F9A-4988-AD22-BC4D77B2C09F-low.gif
  1. When VEXC is enabled, a minimum reference selector circuit becomes the reference for the INN_HI and INP_HI comparator threshold. This minimum reference selector circuit uses VEXC − 100mV and VSA − 1.2V, and compares the VINX pin to the lower of the two references. This ensures accurate fault monitoring in conditions where VEXC might be higher or lower than the input voltage range of the Front-End PGA amplifier relative to VSA.
  2. All comparator outputs are high for fault condition.
Figure 2-22 PGA309 Fault Monitor Circuitry

The external fault comparators are used to monitor proper operation of the bridge sensor and report input fault conditions. Table 2-15 enumerates the possible fault cases for a bridge sensor and the associated fault comparator outputs for each fault condition. Due to the extremely low input bias currents of the PGA309, if fault detection of floating inputs (sensor disconnected entirely from one or both of the PGA309 inputs) is to be accurately reported, it is necessary to add either pull-up or pull-down resistors to each of these inputs (VIN1 and VIN2), shown in Figure 2-22 as optional. The value of these resistors can be between 1MΩ and 10MΩ in order to minimize signal loading of the bridge sensor’s output. Offset and other errors from these optional resistors will be cancelled out during the PGA309 + sensor calibration. Table 2-16 itemizes the special cases for floating inputs on the PGA309 when using pull-up resistors. Table 2-17 lists the special cases for floating inputs on the PGA309 when using pull-down resistors. All other fault cases not listed as special cases are the same as those detailed in Table 2-15.

Table 2-15 Bridge Sensor Faults and Fault Comparator States—VIN1 and VIN2 Have No Pullup or Pulldown Resistors(1)
Case VIN2
(VINN)
(V)
VIN1
(VINP)
(V)
VIA_OUT
(V)
Logic Level Outputs Comments
INN_HI
(ALM3)
INN_LO
(ALM2)
INP_HI
(ALM1)
INP_LO
(ALM0)
Normal 1.7 1.7 Linear 0 0 0 0
RB1 Open 1.7 0 ~0 0 0 0 1
RB2 Open 0 1.7 ~VSA 0 1 0 0
RB3 Open 3.4 1.7 ~0 1 0 0 0
RB4 Open 1.7 3.4 ~VSA 0 0 1 0
RB1 Short 1.7 3.4 ~VSA 0 0 1 0
RB2 Short 3.4 1.7 ~0 1 0 0 0
RB3 Short 0 1.7 ? 0 1 0 0
RB4 Short 1.7 0 ~0 0 0 0 1
Open Sensor GND 3.4 3.4 ~0 1 0 1 0
Open Sensor VEXC 0 0 ~0 0 1 0 1
VEXC Short GND 0 0 ~0 1(2) 1 1(2) 1
VIN1 (VINP) Open(3) 1.7 ~VSA−0.7 ~VSA 0 0 0 0 Under-scale limit on VOUT, no fault detect—Int or Ext
VIN2 (VINN) Open(3) ~VSA−0.7 1.7 ~0 0 0 0 0 Over-scale limit on VOUT, no fault detect—Int or Ext
VIN1 (VINP) Short GND 1.7 0 ~0 0 0 0 1
VIN2 (VINN) Short GND 0 1.7 ~VSA 0 1 0 0
VIN1 (VINP) Short VEXC 1.7 3.4 ~VSA 0 0 1 0
VIN2 (VINN) Short VEXC 3.4 1.7 ~0 1 0 0 0
VIN1 (VINP),
VIN2 (VINN) Open(3)
~VSA−0.7 ~VSA−0.7 Linear? 0 0 0 0 Typically drifts to over-scale limit slowly; no Ext Fault detect (ALM7), Int Fault set = A1 Sat Low
VIN1 (VINP),
VIN2 (VINN) Short GND
0 0 ~VSA 0 1 0 1
VIN1 (VINP),
VIN2 (VINN) Short VEXC
3.4 3.4 ~0 1 0 1 0
VSA = +5V, VREF = +4.096V, KEXC = 0.83, KLIN = 0, and VEXC = 3.4V.
Typically, a logic 1, but not ensured by design and nature of fault.
Accurate detection of these faults requires a pull-up or pull-down resistor on each input (VIN1 and VIN2).
Table 2-16 Bridge Sensor Faults and Fault Comparator States—VIN1 and VIN2 are connected by 10MΩ Pullup Resistors to VEXC(1)
Special Case(2) VIN2
(VINN)
(V)
VIN1
(VINP)
(V)
VIA_OUT
(V)
Logic Level Outputs
INN_HI
(ALM3)
INN_LO
(ALM2)
INP_HI
(ALM1)
INP_LO
(ALM0)
VIN1 (VINP) Open 1.7 VEXC ~VSA 0 0 1 0
VIN2 (VINN) Open VEXC 1.7 ~0 1 0 0 0
VIN1 (VINP), VIN2 (VINN) Open VEXC VEXC ~0 1 0 1 0
VSA = +5V, VREF = +4.096V, KEXC = 0.83, KLIN = 0, and VEXC = 3.4V.
All other cases not listed are the same as those in Table 2-15.
Table 2-17 Bridge Sensor Faults and Fault Comparator States—VIN1 and VIN2 are connected by 10MΩ Pulldown Resistors to GND(1)
Special Case(2)VIN2 (VINN) (V)VIN1 (VINP) (V)VIA_OUT (V)Logic Level Outputs
INN_HI (ALM3)INN_LO (ALM2)INP_HI (ALM1)INP_LO (ALM0)
VIN1 (VINP) Open1.7~0~VSA0001
VIN2 (VINN) Open~01.7~00100
VIN1 (VINP), VIN2 (VINN) Open~0~0~00101
VSA = +5V, VREF = +4.096V, KEXC = 0.83, KLIN = 0, and VEXC = 3.4V.
All other cases not listed are the same as those in Table 2-15.

When VEXC is enabled, external fault comparators INP_HI and INP_LO have a minimum reference selector circuit that selects between a typical trip point of either VEXC – 100mV or VSA – 1.2V. This ensures accurate fault monitoring in conditions where the Linearization Circuit increases VEXC, and the bridge sensor has fault conditions that violate the IVR, relative to VSA, of the Front-End PGA in the PGA309. If VEXC is disabled, these comparators default to the VSA – 1.2V threshold.

The internal fault comparators are used to monitor the Front-End PGA internal nodes of the PGA309 (see Figure 2-22). When PGA309 + Sensor calibration is in process, it is crucial to have the internal comparator group enabled because it can alert the user to an internal node violation. Such a violation may still yield an output voltage within the expected linear range, but it will not be an accurate one. Each of the front-end amplifiers, A1 and A2, of the Front-End PGA have their outputs monitored for both saturation to the positive supply or to ground. If either of these comparators trips during calibration, it is an indication of an out-of-range scaling condition due either to the incorrect Front-End PGA gain select or coarse offset adjust. The A3 amplifier in the Front-End PGA is also monitored for common-mode violations that can occur if the Zero DAC is combined incorrectly with the Front-End PGA gain select.

Each individual internal and external fault comparator can be read through one of the digital interfaces: Two-Wire or One-Wire. The current results are stored in Register 8—Alarm Status Register. When the PGA309 output is enabled, the value of the Alarm Status Register reflects the current state of the fault comparators. When VOUT is disabled, the value in the register is the comparator status immediately before the output was disabled. This allows for easier identification and debugging of a three terminal sensor module (PRG shorted to VOUT). See Section 4.10, One-Wire Operation with PRG Connected to VOUT, for details. In addition, each group of comparators, internal fault and external fault, can be programmed such that if any comparator in their respective group is logic high, indicating a fault, the PGA309 output (VOUT) will be forced to a fault indicating voltage level of either positive (VSA − 0.1V max with a 10kΩ load) or negative (0.1V max with a 10kΩ load). The logic for this is shown in Figure 2-23.

GUID-16624F1E-7A80-4D88-B68C-D9EE6D5B0CF1-low.gifFigure 2-23 Fault Monitor Comparator Logic

Configuration for the fault monitor comparator logic is provided in Register 5—PGA Configuration and Over/Under Scale Limit. The individual comparator outputs in each group are combined to generate an Internal Comparator Fault flag and an External Comparator Fault flag. For the External Comparator group, EXTEN, Register 5 (bit 11) enables or disables whether the External Comparator Fault flag will be sent forward to force VOUT to a fault indication state. For the Internal Comparator group, INTEN, Register 5 (bit 10), enables or disables whether the Internal Comparator Fault flag will be sent forward to force VOUT to a fault indication state. For each of the comparator groups, there is programmability of the fault indication state on VOUT (either VSA or GND). INTPOL, Register 5 (bit 8), selects this state for the Internal Comparator group and EXTPOL, Register 5 (bit 9) selects for the External Comparator group. The External Comparator Fault flag has priority over the Internal Comparator.

Fault flag, as shown in Figure 2-23. For example, if the Internal Fault Comparator group is set to force VOUT low and the External Fault Comparator group is set to force VOUT high, and both groups detect a fault (which is possible if both are enabled), then the External Fault Comparator group prevails and VOUT is forced high. This is to ensure that for most real-world applications, a critical sensor fault would be reported as priority over an internal node violation. Assuming there is a valid linear output on VOUT at the time of a detected fault, the fault logic always prevails (if enabled), and will override the linear output to indicate a fault on VOUT as positive or negative VOUT saturation.