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.

[参考译文] MSP430AFE233:PGA 增益大于1时的绝对最大电压

Guru**** 657930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/567476/msp430afe233-absolute-maximum-voltage-with-pga-gain-greater-than-1

器件型号:MSP430AFE233

 MSP430AFE2xx 内部 SD24的模拟输入(在引脚和 VSS 之间测量)上允许的最大电压是多少、尤其是当 PGA 增益设置为不同于默认值1的值时?

我已经阅读了数据表、但我仍然对此感到困惑。 差分满量程输入电压范围应介于-Vref/2GAIN 和+Vref/2GAIN 之间。 对于增益= 1、我们有+/-500mV、例如、对于增益= 32、我们有+/-15mV。 我的信号有时约为300mV、有时约为3mV、因此我想实现自动量程、当我测量增益= 32的信号并检测溢出(SD24_MEM 持续在0xFFFF 处)时、PGA 应更改为增益= 1、 然后、如果测得的电压低于某个值、PGA 应返回增益= 32。

问题是:如果我设置增益= 32、然后在 SD_24输入引脚上施加300mV 电压、会发生什么情况? 它是否只会导致 SD24_MEM 寄存器溢出或输入的物理损坏? 我假设在引脚上的电压不超过绝对额定值之前、芯片是无法损坏的。

另一个令人困惑的参数:在第16页的绝对最大额定值表中、有一个说明:施加到任何引脚的电压:-0.3V 至 V CC + 0.3V。因此、如果我的 VCC = 3.3V、最小电压为-0.3V、最大电压为3.6V。 另一方面、在第29页上有 SD24_A 输入范围的表格。 从该表中、我们可以看到绝对输入电压范围应介于 AVSS-1和 AVCC 之间。 因此、如果将数字 VCC 连接到模拟 AVCC、数字 VSS 执行模拟 AVSS SD_24输入上的绝对电压应在-1V 至3.3V 范围内-超出绝对最大额定值的限制。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    只有绝对最大额定值定义了可能对器件造成永久损坏的因素。 如果超出其他数据表数据的范围-器件可能无法根据规格正常工作、但不会损坏。 如果 在 PGA 增益条件下超出 SD24_A 输入范围、则显然无法正确测量电压、ADC 输出可能会饱和、基本上就是这样。

    [编辑] SD24_A 输入范围定义 ADC 的线性区域、不一定是饱和。 请注意、每个 PGA 增益的指定范围约为范围的80%。 这意味着、在 VREF=1.2V、PGA=1和输入<500mV 时、ADC 将根据规格运行、在输入介于500mV 和600mV 之间时、它可能是偏离规格(线性度等)、但输出可能不饱和。 只有当超过600mV (在这种情况下为 VREF 的1/2)时,您才可以期望达到饱和,但不应依赖-因为饱和条件未在规格中定义:)最好只设置不等于饱和 ADC 输出的限制。 希望这对您有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。 很高兴看到我对 SD24在不同增益下的行为的假设是正确的。 我将继续进行我的项目:)

    但我仍然对绝对最大额定值(-0.3V 至 VCC + 0.3V)与 SD_24的绝对输入电压范围(AVSS - 1V 和 AVCC)之间的差异感到困惑。 哪一个具有优先级?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="Jakub Rakus"]但我仍然对绝对最大额定值(-0.3V 至 VCC + 0.3V)与 SD_24的绝对输入电压范围(AVSS - 1V 和 AVCC)之间的差异有点困惑。 哪一个具有优先级?

    视情况而定。 如果超过 SD_24的绝对输入电压范围、则不能期望 ADC 读数正确、但芯片将正常。 如果您超过 绝对最大额定值(-0.3V 至 VCC + 0.3V)、您不仅有获得错误 ADC 读数的风险、而且有完全或部分损坏芯片的风险。

    请注意、在绝对最大额定值表下方有注释:"超出绝对最大额定值下列出的值的应力可能会对器件造成永久损坏。"