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.

[参考译文] PGA309:线性化校准程序

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1025559/pga309-calibration-procedure-with-linearization

器件型号:PGA309

你(们)好
我正在寻找 具有线性化的 PGA309校准过程的详细演练、即针对 Addr6、Addr8、Addr12、Addr14、Addr18、Addr20的校准+十进制转换(EEPROM 数据)。
我很清楚、sbou024b.pdf 中有一些公式、但它们有些 不足。
为了更好地理解、我需要一个完整的示例、从开始到结束、
设置:Vs=5.000000 Vref=4.096000

谢谢

编辑:
我指的是与本附件类似的内容、 但遗憾的是它缺乏线性化、并且未演示 Addr6、Addr8的十进制转换。
e2e.ti.com/.../7028.PGA309_5F00_calibration_5F00_procedure.pdf

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

    尊敬的 Damon:

    遗憾的是、我无法找到详细的分步指南、指导我完成整个设计过程。 但是、在文献中、有大量示例共同解释了该过程的每个元素。 用户指南的附录 A 尤其有用、因为它包含一个示例 EEPROM。 同一文档的第6章细分了 PGA309的每个主寄存器、并且是另一个很好的参考。

    ADDR6是基准控制和线性化寄存器。 应该为基准选择哪些设置取决于您的应用的具体细节。 第6.2.4节讨论了各个寄存器位、第2.6节探讨了线性化系数的理论。 这里有几个示例、它们共同解释了如何选择合适的线性化设置、还展示了如何从十进制值转换为寄存器值。

    ADDR8是 PGA 课程偏移和增益寄存器。 您链接的校准程序文档中详细介绍了这一理论。 有关另一个示例问题和值计算的逐步演示、请参阅用户指南中的示例2-1;有关寄存器每个位的详细信息、请参阅6.2.5。 此附件(e2e.ti.com/.../DG_2D00_101_2D00_004en.pdf)包含从第24页开始的另一个"示例定义"、其中介绍了增益和偏移计算。

    ADDR12是温度 ADC 控制寄存器。 选择哪些设置将取决于您打算如何测量系统温度、无论是使用片上内部二极管、外部二极管还是激励串联电阻。 《用户指南》第2.7节从第37页开始详细介绍了这一点。

    ADDR14是第一个校验和。 它的计算方法是将 Addr0、Addr2、Addr4、Addr6、Addr8、 ADDR10和 ADDR12、并从"FFF"中减去总结果

    ADDR18是 Z0值、它是温度<= T0时零 DAC 的"起始"值。 修饰符 ZM1、ZM2、. 然后、ZM16会根据当前温度及其在查找表中的位置应用到该值。 《用户指南》第3.2节对此进行了很好的介绍。

    ADDR20是 G0值、它是温度<= T0时增益 DAC 的"起始"值。 它的工作方式与 Z0相同。 第3.2节对此进行了讨论

    此外、如果您有兴趣构建自己的校准例程、请注意还提供 PGA309EVM 的源代码。 希望这对您有所帮助!

    谢谢、

    Jon

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

    您好、Jon、
    感谢您的宝贵意见、
    抱歉 Addr14是一个拼写错误、我没有任何问题、我可以正确获取所有校验和 Addr14 Addr122。
    实际上、我知道它们表示的含义、我一直在修改 EEPROM 数据、如果没有线性化、可以使 Addr18 Addr20的十进制计数或多或少正确。
    开始线性化后、我无法正确设置 G0、这就是我要求进行线性化演练的原因。

    此外、您能否向我发送最新版本的 PGA309EVM 源代码? 或者可能更新 TI 网站上的源代码?
    TI 网站上的源代码为 Rev A、而软件为 Rev C

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

    尊敬的 Damon:

    Jon 在周一之前不上班。  

    最新的 PGA309EVM 软件源代码和相应的可执行文件发布在以下链接的网站上。  

    尽管修订版文献编号不同、但分配给可执行文件的 SBOC320C 和分配给源代码的 SBOC394A、这些文献文档编号修订版与它们在 Web 上发布(和重新发布)的时间相关。 但是、这些文献编号修订字母不是实际的软件修订版本。  这两种技术都与2011年的软件开发相对应。  

    PGA309EVM-USB 软件(修订版 C) –SBOC320C.ZIP  (110347KB)

    PGA309EVM-USB 源代码(修订版 A) –SBOC394A.ZIP  (5216KB)

    谢谢、此致、

    Luis   

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

    尊敬的 Damon:

    感谢您的耐心等待。 您能否分享一些有关无法正确获取 G0意味着什么的更多信息? 您能否共享传感器仿真器/传感器数据、预处理文件、EEPROM 输出、跳线设置等?

    谢谢、

    Jon