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.

[参考译文] ADS1293:电池监控问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1199539/ads1293-battery-monitoring-problem

器件型号:ADS1293

您好!
我使用自定义 ads1293电路板、遇到了问题。  我在电路板上使用锂聚合物电池。 我需要计算电池电量并想使用 ads1293的功能。

电池电压源连接到 VDD 引脚。 参考数据表设计的硬件工作正常。  问题是我无法通过 Flex_CH_CN1读取电池的 ADC 值。 我将"VBAT_MONI_CN"寄存器设置为0x01、同时也将"AFE_SHDN_CN"寄存器设置为0x01。  

根据 ADS1293的数据表、Flex_CH_CN1寄存器的 POSx 需要读取电池的 ADC 值、但我始终会 将 Flex_CH_CN1读取为0x00或最后写入的值。 已成功写入和读取 VBAT_MONI_CN 和 AFE_SHDN_CN 重写器。

此外、当我读取错误寄存器时、ERROR_RANGE1的值为0x14、即"通道1仪表放大器负输出接近负电源轨"和"通道1仪表放大器负输出接近 正电源轨"。 您是否精简了与电池监控相关的错误代码?

请告诉我哪一个原因会导致这个问题?

此致、
Ali Serbetci

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

    您好!

    我会尽量在3/3之前回复您。

    谢谢

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

    您好!

    您是否有 ADS1293评估套件/板 EVM?  建议您使用 EVM 来测试所需的功能。

    ------------------

    "计算电池电量"是什么意思?

    电池电压是多少? 它如何连接/关联 VDD 引脚?

    如何将电池连接到 ADS1293 /为其供电?

    -------------------------------------------------------

    没有"VBAT_MONI_CN"寄存器、您是指"VBAT_MONI_CH"吗?

    没有"Flex_CH_CN1"寄存器、您是指"Flex_CH1_CN"吗?

    Flex_CH1_CN = 0x00表示没有测试信号、并且正负输入端子是断开的。

    -------------------------------------------------------

    ADS1293数据表第14页

    "如果通过对 Flex_VBAT_CN 寄存器中的 VBAT_MONI_CHX 位进行编程来启用电池电压监控模式、则 Flex_CHX_CN 寄存器中编程的 POSx 和 NEGx 位不再起任何作用。 因此、电池电压监测模式优先;这显示在表1的第一行中。"

    和第15页

    "

    8.3.2电池监控

    电池电压监测模式由启用 设置 Flex_VBAT_CN 寄存器中的 VBAT_MONI_CHx 位= 1

    此外、还有 i 必须通过在 AFE_SHDN_CN 寄存器中设置 SHDN_INA_CHX = 1来关闭所选通道的仪表放大器

    在此模式下 Σ-Δ 调制器的正输入 POSx 将对 VDD 上提供的电压进行采样 引脚。

    同时,

    Σ-Δ 调制器的负输入 NEGx 将对 CVREF 引脚上产生或提供给该引脚的基准电压 VREF 进行采样

    因此、Σ-Δ 调制器的输出信号用于度量(VBAT-VREF)。 在此操作中、sigmadelta 调制器使用修改后的增益系数、电池电压 VBAT 可按如下公式(1)进行计算

    的值 ADCMAX 取决于数字滤波器的配置、相应的 ADCMAX 值列在表8到表11中。

    电池监控模式适用于电压范围为2.4V 至4.8V 的电池供电系统

    当 ADS1293由5V 稳压电源供电时、无法使用电池监控模式 因为它存在使 Σ-Δ 调制器饱和的风险

    "

    电池电压是多少? 它如何连接/关联 VDD 引脚?

    您的 VDD、Vref 和 CVREF 可能是什么? 您的 Vref=2.4V 吗?

    -------------------------------------------------------

    谢谢

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

    尊敬的 Yang:

    我不使用  ADS1293评估套件/板 EVM。 我使用经 ADs1293数据表参考设计的自定义板。

    "计算电池电量"是指作为定制板电源的 LiPo 电池的电压值。

    该板由 LiPo 电池供电、板上有一个固定电压为3.3V 的高质量稳压器芯片。

    Ads1293的 VDD 引脚直接与在4.2V 至3.7V 电压范围内工作的锂聚合物电池电源相连。 Ads1293的电源电压为3.3V、来自稳压器。

    这些位被 VBAT_MONI_CHX = 1且 SHDN_INA_CHX=1通过读取其寄存器进行设置和确认。 问题是设置这些位后、Flex_CHX_CN 寄存器上没有变化。 我不能读 POSx 和 NEGx 值 resi。 它始终是0x00或之前设置的 ex-值。

    参考电压为2.4V。

    我已经共享了我为电池监控设置的通道的误差范围。

    硬件工作正常、读取和写入 Ads1293的寄存器没有问题、问题是 我 在不能读取 Flex_CH_CNx  寄存器上的 POSx 和 NEGx 值之前编写的。

    谢谢!

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

    "Ads1293的 VDD 引脚直接与在4.2V 至3.7V 电压范围内工作的锂聚合物电池电源相连。"

    是否有限流电阻器或保险丝? 您是否确认电流不是太低或太大?

    在 EVM 上、它使用 LDO LP2985AIM5-3.3/NOPB、可提供高达150mA 的电流。

    -------------------------------------------------------

    ADS1293数据表

    "如果通过对 Flex_VBAT_CN 寄存器中的 VBAT_MONI_CHX 位进行编程来启用电池电压监控模式、则 Flex_CHX_CN 寄存器中编程的 POSx 和 NEGx 位不再起任何作用。 因此、电池电压监测模式优先;如表1的第一行所示。 F"

    一旦 VBAT_MONI_CHX 被设定为1、相应通道的 CALx、POSx 和 NEGx 无关。

    -------------------------------------------------------

    您是否有 ADS1293评估套件/板 EVM?  建议使用 EVM 测试和比较您想要的功能。

    谢谢

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

    尊敬的 Yang:

    VDD 引脚直接连接到在4.2V 至3.7V 电压范围内工作的锂聚合物电池电源。

    我未验证 VDD 引脚的电流。 您是说 VDD 引脚有电流工作范围吗? 数据表上仅提供了以下信息:



    如果有其他有关 VDD 引脚的信息、请告知我。

    "一旦 VBAT_MONI_CHX 被设定为1、相应通道的 CALx、POSx 和 NEGx 无关。" 我知道将 VBAT_MONI_CHX 引脚设置为1后 POSx 和 NEGx 没有任何影响、但我希望它们上的读取是根据数据表显示的电压源和基准电压的 ADC 值。



    问题在于  Flex_CHX_CN 的这些位(POSx 和 NEGx)为 "0" 或最后写入的值、并且当我为电池监控设置寄存器时始终保持稳定。

    我没有 ADS1293评估套件/板 EVM。

    谢谢你。

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

    是否有限流电阻器或保险丝? 您是否确认电流不是太低或太大?

    任何引脚处的输入电流

    请检查电流消耗。

    ----------------

    建议使用 EVM 测试和比较您想要的功能。

    谢谢

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

    尊敬的 Yang:
    VDD 引脚直接连接到电源、无需保险丝或电阻器。 你认为这是问题的原因吗?   能否从 ADS1293的任何误差寄存器中知道输入引脚是否有电流问题? 下面的数据表介绍了设计:


    在引脚上没有保险丝或电阻器。  


    感谢您提供的信息、并请回答我最后的问题。  

    此致、
    Ali Serbetci

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

    这是一个概念方框图、而不是真正的实现原理图、也就是说它不包含并代表所有需要的外设组件。

    设计人员和开发人员应该注意产品的保护。

    谢谢

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

    尊敬的 Yang:

    我一直在分析 ADS1293EVM.pdf、以便了解开发板上电池电压监测的工作方式。 你能 告诉我我的问题吗?

    在 ADS1293EVM 原理图上、电池输入连接到名为 LP2985AIM5-3.3/NOPB 的 IC、且 IC 具有固定电压输出。 我的问题是、如果输出始终固定、如何测量电池不断变化的电压?


    因此、如果"BATT_LDO_OUT"  被固定、VDD 也被固定、因此去偏置电池电压电平将不会在  Flex_CHX_CN 寄存器的 POSx 上被监控。
    我们确实希望使用 ADS1293的特性、并请为我们的设计找到最佳方案。

    谢谢你。

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

    您好!

       如果电池开始耗尽、则 LP2985AIM5-3.3/NOPB 的电压将不会固定。

    -------------------------------------------------------

    电池和 IC 之间始终存在一些 LDO 或稳压器、例如 TPS61220DCK 或 LP2985AIM5-3.3/NOPB
    和保险丝或铁氧体磁珠、例如 BLM15HG102SN1D。

    此外、EVM 可供用户评估是否要取消安装 LP2985AIM5-3.3/NOPB、并以此方式将电池直接与一些限流电阻器/保险丝/铁氧体磁珠相连。

    建议使用 EVM 测试和比较您想要的功能。

    ------------------

    是否有限流电阻器或保险丝? 您是否确认电流不是太低或太大?

    建议使用 EVM 测试和比较您想要的功能。

    ------------------

    设计人员和开发人员应该注意产品的保护。

    谢谢

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

    尊敬的 Yang:

    我还有一个问题。 VDD 引脚的内部电阻是否已知? 我已查看数据表、但找不到这样的信息。 我希望图片能够解释我确切需要什么样的信息。

    此致、
    Ali Serbetçi ć


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

    您好!

    我需要与内部团队讨论这一点、以了解我们在回复您之前是否有/可以披露此信息。

    谢谢

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

    您好!

    我们没有 ADS1252的 VDD 内部电阻信息可以公开。