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.

[参考译文] AFE4404:CALIBRAY_AFE4404.c BLOCK_SIZE &BLOCK_SIZE_BITS 值

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1134191/afe4404-calibration_afe4404-c-block_size-block_size_bits-value

器件型号:AFE4404

你(们)好

我在查看 Calibration_AFE4404.c 代码时遇到了一个问题。

在 Calibration_AFE4404.c 中、声明为 block_size = 8、block_size_bits = 3。

如果我将其更改为 BLOCK_SIZE = 16、BLOCK_SIZE = 4、是否存在任何问题?

此外、我是否可以知道为什么设置 block_size = 8?

谢谢你。

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

    尊敬的 Kim:

    可以、您可以将块大小更改为16。 增加块大小只会增加校准收敛时间。

    我们认为8个样本应该足以计算平均值。

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

    你(们)好

    感谢你的答复。

    那么、如果我将 block_size 更改为16并将 block_size_bits 用作3、是否没有问题?

    谢谢你。

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

    你(们)好

    我还有一个问题。

    ADC_CODE_AMB_DAC_STEP = 65000;
    您能解释一下为什么这个值是65000吗? 它与 MSP430相关吗?
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kim、

    是的、块大小和块大小位应与2的幂相关。

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

    Kim、

    理想情况下、对于0.5uA 的环境 DAC 阶跃电流和50k 的 TIA 增益、环境 DAC 阶跃代码将为87381。

    但实际上、环境 DAC 电流为0.47uA、环境 DAC 电流和 TIA 增益的变化为20%。

    因此、我们使用了65k 的值。 您可能需要运行预校准例程、以找出每个器件的环境 DAC 阶跃的 ADC 代码、并在校准例程中使用该值。  

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

    你(们)好

    感谢你的答复

    然后、如果 ADC_CODE_AMB_DAC_STEP 任意修改该变量并继续测试、是否会出现问题?

    谢谢你。

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

    Kim、

     每个器件的 ADC_CODE_AMB_DAC_STEP 值都是唯一的。 如果计算正确、则不应导致任何问题。