This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430FR5959: ADC Leakage current

Part Number: MSP430FR5959


MSP430 team,

My Customer has a design that puts 3.5V through 22k onto the ADC inputs of the MSP430FR5959.  They also need to be able to tolerate 34V through 22k onto the ADC inputs in steady state.

The MSP430FR5959 datasheet seems to indicate that the ADC input leakage is defined by the normal GPIO pin leakage which is specified as a maximum of +/-20nA. I read through Thomas Shelburne's E2E post ( https://e2e.ti.com/support/microcontrollers/msp430/int-msp430/f/167/t/42587?tisearch=e2e-sitesearch&keymatch=ADC%20Leakage%20current ) that helps me understand the spec.

We noticed that the internal temperature sensor sees a significant offset (10°C or more) when 3.5V is applied.  This reading uses the internal reference, while all external measurements are taken against an external reference. 

  • Do we at TI understand the leakage path that would cause this?
  • Is any damage to the part possible in either of the above scenarios?
  • Any other functionality that may be affected?

My assumption is that the 34V steady state input is out of spec and may be causing some damage and resulting in an excess leakage current that is throwing off the internal temp sensor circuitry.

Thanks for your help

 

  • "They also need to be able to tolerate 34V through 22k"

    I assume you mean *3.4*, not 34 here.
  • Hi Michael,

    Any input voltage beyond VCC + 0.3V is outside of the maximum ratings, is capable of damaging the inputs along with any connected peripherals, and TI cannot guarantee expected operation with these conditions. ADC & REF pad logic can be seen in Figure 6-3 & 6-4 and the REF_A & ADC Block Diagrams are provided in Figure 33-1 & 34-1 of the User's Guide, respectively.

    Can the customer provide any more details on there issue, like whether the internal temp readings are ever abnormal before over-voltage is applied? Are there any schematics or code snippets they are concerned about?

    Regards,
    Ryan
  • Hi Ryan,

    Here is the 34V fault case we need to survive:

    The red diode is the ESD diode structure described in figure 3 of the MSP ESD diode specification.

    The document describes that over voltage conditions can be applied if the current is limited to less than 2mA.

    "Sometimes signals on specific pins exceed the supply of the MSP MCU. In such a case, the device can handle this overvoltage condition through the ESD diodes, but the ESD diode specification must be considered during application design. The items to be considered are described in this document."

    Reading through the whole document, I believe every "item to be considered" has been considered.  Let me know if I am missing something.

    "To follow the specification, the application must protect the device pin externally so that a signal does not exceed the ±2-mA specification. In other words, voltages greater than the actual device supply (DVCC and AVCC) can be applied, but the current that flows through the ESD diodes must be controlled."

    It is my understanding that although this condition is described as safe for the device, there are possible leakage paths in the analog MUX or elsewhere that might cause unintended behavior.  We believe this is manifesting as a internal temperature reading offset of 10degC.  When 3.5V gets applied to one ADC pin, we immediately see the internal temperature jump a fixed 10C.  When the 3.5V drops to 1.5V, we immediately see the internal temperature reading return to expected values.  There is no visible thermal time constant or supply current increase in this scenario, just a fixed step in the value.

    First I want to confirm that my understanding is correct: this condition will not damage the device.

    Second I want to see what other possible unintended leakage paths or other oddities may arise from such a condition.

    Let me know if I can clarify anything further.

    Thanks,

    Dan

  • Dan, Ryan,

    so in first instance Ryan is correct normally the voltage applied on any GPIO pin should not exceed the +/- 300mV spec from the data sheet.
    However if the voltage is larger and the current is clamped properly the ESD diodes should draw the current as described in the Apps Note mentioned above.
    However in such case the supply should have the capability to sink as described in the Apps Note as well. The same concept is applied on some our E-meter reference designs.

    The  2 k resistor might not be enough to limit the current if voltages of 5.8V can be applied because this can lead to 2.9 mA which is again a spec violation.

    Best regards,
    Dietmar

  • Hi Dietmar,

    I guess I shouldn't have included the 5.8V annotation.  Consider the input to be 34V through a 22kohm resistor.  This is 1.54mA.

    It sounds like you are confirming that this type of operation is safe if the 2mA spec is adhered to AND the supply can sink current.  This design meets both requirements.

    Does the MSP team understand how this type of conduction path can lead to internal temperature sensor reading shifts? There is a very strong correlation between ESD diode conduction and internal temperature reading shifts of 10degC. I do not believe this is a real thermal rise.  1.54mA * 0.7V * 30degC/W (RHA package) is just 0.03C temp rise.

    Is there any other possible unintended behavior we should be aware of while conducting through ESD diodes?

    Thanks,

    Dan

  • Hi Dan,

    sorry for late . Normally it should be safe even if not the most recommended way to operate the part.

    There are some critical items you need to consider. It is always important that the DVCC poweres up before you apply this scenario and you shut down this voltage before you shut down the DVCC. Otherwise you supply your device via backdoor which can lead to unpredictable behavior.

    The shift in temperatue might come from a shift in th ereference voltage used for ADC conversion. Was this already checked?
  • Thanks Dietmar.

    We haven't tried verifying the internal reference voltage that the temp sensor uses while in this condition.  I'll look into that but might not be able to get the data for some time.  It is more likely we will design this condition out in future revisions.

    Last question: is this "backdoor" power state still a concern if AVCC and DVCC are clamped to 0V? When unpowered, the MSP430 rails get clamped to 0V.  The clamp is only released during the power up sequence, shortly before 3.3V is applied.

  • Hi Dan,

    so do you mean that you power a GPIO while DVCC is clamped to 0V?
    I would not recommend his because this violates the spec which says only apply voltages +/-300mV below or above DVCC.
    If you violate this yes it might be concern especially for reliability but this depends on the curent which can flow.

**Attention** This is a public forum