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.

[参考译文] LMP91000:LMP9100帮助您设置和奇怪的行为

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1329848/lmp91000-lmp9100-help-for-setup-and-strange-behavior

器件型号:LMP91000

您好!


下面我将谈谈 LMP91000芯片。 我可以与它通信、但无法正确调节。 我已多次阅读和重新阅读 LMP91000数据表、但不知道缺少的是我的电子水平还是英语水平。

我有一个 VOC 传感器(ES1-AG2000)。 其数据表中提到了这是一种电流测量3电极传感器。 我已正确连接它。 根据数据表、转换 PPM 值的平均值增量为25nA。 零电流为+/- 100nA。 建议的负载电阻为100欧姆、这正是 LMP91000所提供的。

另一方面、显示 Bias Voltage = 0mV。 我理解"偏倚"的定义可能会有问题。

因此、理论上、当我将传感器连接到 LMP91000、并且空气中没有污染时、电流值应为100nA。 使用14k Ω TIA_GAIN 电阻器时、我应该在 VOUT 下读取大约1.4mV (V = I * R)的值。 已知我的称重传感器的电容为2000ppm、相同负载电阻下的最大值为50100nA 或701.4mV。

因此,我的配置应该是:
TIACN
TIA_GAIN = 100 14kΩ
RLOAD = 11 100Ω

REFCN
REF_SOURCE = 0内部(我的 VREF 也为2.5V、但通过更改该参数未看到任何差异)否则、VDD = 3.3V
INT_Z = 00 20%/我会说旁路为11、但很显然、它仅适用于具有2个引脚的传感器。
BIAS_SIGN = 1正(VWE -VRE)>0V (我想是)
BIAS = 0000 0%(默认值)、因为传感器指示0mV 的偏置

MODECN
FET_SHORT = 1启用(我会说它应该启用、如7.4中所述"WE 和 RE 电极之间的零偏置保持在
启用内部 FET 功能"。
OP_MODE = 000深度睡眠(默认)或011 3引线电流检测电池

这里同样可以使用深度睡眠、但它不会放大电流... 导联或3导联电流测量法配置、它也支持放大器。

我尝试了很多变体,但没有真正的成功! 具有以下参数:
LMP91000_TIA_GAIN_350K | LMP91000_RLOAD_100 Ω、
           LMP91000_REF_SOURCE_INT | LMP91000_INT_Z_20PCT
                 | LMP91000_BIAS_SIG_POS | LMP91000_BIAS_0PCT、
           LMP91000_FET_SHORT_DISABLED | LMP91000_OP_MODE_AMABILIC

我的读数是1.88mV、这很好、但只是因为当我将传感器暴露在 VOC 下时没有发生反应。 但是、如果我更改 TIA_GAIN、该值会发生变化。 在7K 时、我读取的值为13.13mV、但是又没有变化!

如果我切换到 LMP91000_OP_MODE_DEEP_SLEEP (0x00)、我会在580mV 左右读取。 另一方面、更改 TIA_GAIN 似乎不会更改任何参数。 在此设置中、我仍然可以看到来自传感器的反应、我已经看到它在正确饱和时达到800mV。 但 mV 和 PPM 之间有什么关系呢? 读数似乎会上下振荡不少。

LMP91000_TIA_GAIN_14K | LMP91000_RLOAD_100 Ω、
           LMP91000_REF_SOURCE_EXT | LMP91000_INT_Z_50PCT
                 | LMP91000_BIAS_SIG_POS | LMP91000_BIAS_20PCT、
           LMP91000_FET_SHORT_ENABLED | LMP91000_OP_MODE_AMABILIC

在此配置中、电压为3200mV! 但是、我觉得传感器没有反应。

如果有人能帮助我理解,因为我迷失了所有这一切。

提前感谢、
塞德里克

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

    Cedric、您好!

    再次感谢您的联系。 您所读取的电压不会改变、是在 Vout 引脚上吗? 我也同意、根据传感器的数据表、您应该不需要偏置电压。 但您可能需要尝试一下、看看这样是否有用。

    您还可以尝试在 LMP91000产品页面上下载 PSPICE 模型 、以尝试对不同的配置进行仿真。

    我会继续对此进行研究、请告诉我您要测量的电压是否在 VOUT 上。

    谢谢

    -亚历克斯·汤普森

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

    您好 Alex:

    感谢您的答复。 我为自己感到羞耻... 昨晚我发现了这个问题,这真的是一个理解和解释的问题!

    偏置电压是一回事、传感器的偏置电压必须保持为0。 但是、我不应该将它与 INT_Z 混淆、这对应于 LMP91000的零电压、并且是强制性的!

    显然、通过20% INT_Z 获得500mV 的值是完全合乎逻辑的、因为我的外部基准电流为2500mV。 不能绕过该值! 当然、LMP91000永远不会从0开始、这是您必须考虑的情况。

    回到我的例子,并希望它可以帮助那些不像我那样理解微妙的人:

    如果您已将 INT_Z 设置为20%至50%或67%、那么这是定义最小 VOUT 输出的强制性值。 因此、通过选择2.5V 的20%、我们在任何情况下都将读取到500mV。 除非更改 VREF 值、否则永远不会看到较低的值、但这不是问题的所在。 这对传感器没有影响! 然后、在该基本值以下、被视为 LMP91000的零点、 传感器零点 。 在本例中、在调整12k Ω 的电阻器后、我们可以预期额外的12mV 100nA 等效电流。

    所以基本的公式是:

    PPM =((VOUT 上以 mV 为单位的电压-以 mV 为单位的 INT-Z -以 mV 为单位的零传感器)/PPMRatio)

    INT_Z = 500 //在 V_REF 上为2.5V 的20%的情况下显示示例
    零传感器= 12 // 100nA 转换为12k Ω 电阻器
    PPMRatio = 3 // 25nA 平均转换为12k Ω 电阻器(25 * 12)/100

    然后、在第二步中、我们可以根据传感器数据表、计划改变作为温度的函数的 PPMRatio!

    现在我有了使它工作所需的一切,我希望它可以帮助其他人在将来解决同样的问题。

    此致、
    塞德里克

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

    Cedric,

    请不要感到羞耻! LMP91000并不是一款微不足道的器件、我也非常高兴听说您能够成功完成这项工作。 我将继续、关闭该主题。

    谢谢!

    -亚历克斯·汤普森