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.

[参考译文] BQ76930:TI 参考设计 TIDA-00449中的查询

Guru**** 2478765 points
Other Parts Discussed in Thread: TIDA-00449, BQ76930

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/691496/bq76930-query-in-ti-ref-design-tida-00449

器件型号:BQ76930
主题中讨论的其他器件:TIDA-00449

您好!  

在 TI 在 TIDA-00449资源中提供的源代码中、以下部分不清楚为什么要这么做、因为我无法在可用文档中找到有关在下面的代码片段中执行的等待的任何参考。

文件: DRV_bq76930.c

void BqInitializeqMaximo (void)
{
uint16_t count = 0;
bqCoulomb = 0;
bqTotalCoulomb = 0;
bqBalanceIndex = 0;
bqI2CError = false;

//BQ76930需要400ms 的从运输到正常转换到首次读取操作、数据表、第21页。
///ALERT 将在船至正常转换后大约990ms 内设置。
//保持此处以设置警报。
while (true)
{
DELAY_1ms (1);
count++;
if (BqIsAlert()=true)
{
中断;
}
其他
{
if (计数>= 1000)
{
///MCU 已通电、但未设置 In 1s 警报...错误
中断;
}
}

如果有人可以为上述等待操作提供文档参考、那将会很有帮助。

谢谢你  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mandal、
    从注释中可以看到、这些注释允许零件运行1秒。 从这个代码段中不清楚它们是如何实现这一目标的、这是因为 CC 通常会设置警报信号、这将在 CC_EN 与内部调度程序同步后的第一个完整250ms 周期发生。
    请注意、在参考数据表和400ms 时、可以随时读取电压、但在器件完成电压收集并在寄存器中提供这些值之前、电压将不会有意义。 在数据可用之前、寄存器通常读取为0。
    实施适合您设计的启动序列。