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.

[参考译文] BQ25703A:ADC 操作未完成

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1174705/bq25703a-adc-operation-does-not-complete

器件型号:BQ25703A
Thread 中讨论的其他部件:BQ25713

尊敬的 TI:

在某些情况下、ADC 操作不会完成。
我也能够在 BQ25703AEVM-732评估板上重现此问题。

如何重现
1.执行"Battery Management Studio"
2.选择"Charger_1_00-bq25703A.bqz"
3.选择"TGT Address:D6(6B)"
4.选择“更新模式:立即”
为"BQ25703AEVM-732" VBAT 端子供电(仅电池供电)
6.读取寄存器(读取芯片默认值)
7. Charge Option 0 -> EN_LWPWR:取消选中
8.充电选项1 -> CMP_DEG:禁用比较器
9. PROCHOT Option 1 -> EN_PROCHOT_ICRIT:取消选中
10. ADC 选项-> EN_ADC_xxx (任意端口):检查
11. ADC_Option -> ADC_START:选中
12.点击"Read Register"、但 AD 转换未完成(ADC_START 位不会变为0)

我想知道问题的原因。
我要附加寄存器文件。

此致、

e2e.ti.com/.../BQ25703A_5F00_Registers.txt

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

    Manabu、您好!

    感谢您的详细分步介绍。 您能否尝试以下操作、并告诉我您是否仍在这些场景中看到问题?

    -使用适配器加电(假设上面仅使用电池、因为寄存器转储中的 AC_STAT = 0)->问题是否仍然发生?
    -如果仅使用电池、请通过两个步骤设置 ADCOption ->第1步:将 ADCOption 设置为0x2001以启用 ADC VBAT、第2步:将 ADCOption 设置为0x6001以启用 ADC_START

    谢谢、
    Khalid

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

    您好 Khalid、

    >>使用适配器加电(假设上面仅使用电池、因为寄存器转储中的 AC_STAT = 0)->问题是否仍然发生?
    ADC_START 变为0。

    >>仅使用电池、分两步设置 ADCOption ->步骤1:将 ADCOption 设置为0x2001以启用 ADC VBAT、步骤2:将 ADCOption 设置为0x6001以启用
    ADC_START 变为0。

    您可以在电路板上重现它吗?

    此致、

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

    Manabu、您好!

    我将在明天进行检查。

    Khalid

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

    Manabu、您好!

    我可以在电路板上看到相同的行为。

    如何重现
    1.执行"Battery Management Studio"
    2.选择"Charger_1_00-bq25703A.bqz"
    3.选择"TGT Address:D6(6B)"
    4.选择“更新模式:立即”
    为"BQ25703AEVM-732" VBAT 端子供电(仅电池供电)
    6.读取寄存器(读取芯片默认值)
    7. Charge Option 0 -> EN_LWPWR:取消选中
    8.充电选项1 -> CMP_DEG:禁用比较器
    9. PROCHOT Option 1 -> EN_PROCHOT_ICRIT:取消选中
    10. ADC 选项-> EN_ADC_xxx (任意端口):检查
    11. ADC_Option -> ADC_START:选中
    12.点击"Read Register"、但 AD 转换未完成(ADC_START 位不会变为0)

    我发现步骤9会影响结果。 是否可以尝试跳过步骤9?

    Khalid

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

    您好 Khalid、

    在我们的调查中、我们还发现、如果跳过步骤8或步骤9、ADC 工作正常。

    您能解释一下该问题发生的机制和原因吗?
    跳过步骤9是否保证 ADC 永远不会挂起?

    此致、

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

    Manabu、您好!

    一旦您的过程开始、它是可重复的、您不应看到 ADC 挂起的问题。 如果您不喜欢此过程、也可以尝试我们较新的 BQ25713系列、该系列不应出现相同的问题。

    Khalid

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

    您好 Khalid、

    我明白了。
    使 EN_PROCHOT_ICRIT 或 CMP_DEG 保持启用状态。

    谢谢你。

    此致、