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.

[参考译文] BQ25638:内部 ADC 如何计算平均值?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1369962/bq25638-how-are-averages-calculated-by-the-internal-adc

器件型号:BQ25638

工具与软件:

ADC 控制寄存器(0x2B)包括以下位:

ADC_AVG -设置为1可提供运行平均值。

ADC_AVG_INIT -设置为1表示使用新的 ADC 转换开始平均值计算。

虽然87页数据表的其余部分没有显示可用的工作原理(例如、多少个样本或在多长时间内计算?)

有人能提供更多关于"平均运行"的含义的信息吗?

谢谢!

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

    您好!

    1)在平均模式下,每个新的采样均使用该通道输出寄存器上一个值进行平均。

    2)当 ADC_AVG_INIT = 1时、存储第一个转换后的值而不求平均值、并且对每个后续的值求平均值。 在此模式下、

    第一个存储值是 X0、

    第二个值为(X1 + X0)/2

    第三个存储值为(X2 +(X1+X0)/2)/2 = (½ X2 +¼ X1 +¼ X0)、其中 X0、X1和 X2是 ADC 测量的顺序值。

    3)当 ADC_AVG = 1时、在单次触发模式下会进行两个采样并取平均值。

    谢谢。