工具与软件:
DAC 并对其进行了校准。 现在如何将 DAC 用于大规模生产1000块电路板? 每个 DAC 都有不同的校准值是否正确?
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.
工具与软件:
DAC 并对其进行了校准。 现在如何将 DAC 用于大规模生产1000块电路板? 每个 DAC 都有不同的校准值是否正确?
您好、Sureshan:
您提到的校准是输出放大器失调电压校准、对吗? M0的 DAC 可以自校准输出放大器的失调电压。 您可以尝试编写 DAC 自校准代码并将其下载到 M0中。 自校准的最终结果将保存在 CALDATA 寄存器中、当您需要时、您可以读出它。 DAC 自校准的具体信息可在 M0 G 系列用户指南的第14章中找到、该指南可从 TI.com 下载。
此致、
K·扬茨
您好、Sureshan:
用户指南中提到的方法 只能实现数据表中提到的偏移误差、当 DAC 值为零时不必获得0V。 您还可以在数据表中找到的增益误差、请转至查看 G150x 的数据表。 您无需在代码中添加这种自校准方法、我们的用户指南仅提供了一种自校准方法。 如果通过您自己的校准方法得出的结果可以满足您的要求、这就足够了。 理论上、如果您想要获得精确值、则需要校准每个芯片、因为每个芯片可能具有不同的校准值。
此致、
K·扬茨
结论:
所以、如果我想制作1000个芯片、那么正确的方法就是在代码本身进行一次自校准。 它将处理偏移和增益误差。 这意味着、在0.3V 至3V 的范围内、我的信号将是线性的、并且针对任何运行代码的 MCU 进行了校准。 我不会直接从 DAC 获得0-2.4V 线性信号、对吧? 我将从 DAC_OUT 获得0.3V 到2.7V 的线性度,对吗? 这意味着我必须添加一个电路来将[0.3V-2.7V]转换 为[0-2.4V],对吧?
您好、Sureshan:
1)。 如果要校准1000个芯片、那么逐个校准就是一种方法、使用自校准就是另一种方法。 根据我们的数据表、如果您不对 DAC 进行任何校准、偏移仅为-20~20 μ V、如果您进行自校准、您可以获得偏移-2~2 μ V、而典型值为0.5mV。
2)。 我们以 VDD = 3.3V 作为基准。 由于偏移、如果 DAC 值为0x0、您可能得到0+0.5mV 的值。 由于偏移、当 DAC 尚未上升到满量程代码时、可能会获得基准值。 因此、数据表显示有效输出范围为0.3~ VDD - 0.3。 但这并不意味着您可以获得0V 输出和基准电压输出。 我记得您似乎可以获得0V 输出。 我建议您对 DAC 输出进行一些测试、这样您将获得更直观的理解。
此致、
K·扬茨