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.

[参考译文] TPS6.5982万:固件UG中的ADC公式与主机接口实用程序不匹配

Guru**** 2468680 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/575315/tps65982-adc-formula-in-the-firmware-ug-doesn-t-match-host-interface-utility

部件号:TPS6.5982万

如果我使用主机接口实用程序读取ADC的温度,我会得到一个数字,例如0.31.875万V。 它被标记为'原始值'。 查看固件用户指南的13.1 部分中的公式后,我确定此RawValue是ADC代码* 1.2 / 1024,而不是公式中所说的1023。  例如,使用上面的数字,如果使用1024,则ADC值为272;如果使用1023,则ADC代码的结果为271.7 ,显然不正确。 在公式中使用1023与温度读数(31.04度与30.94度,1024)没有太大的差别,特别是考虑到精确度为8°C,但应在电流和电压的ADC读数公式中使用1024。 是的,这只是一个~0.1 % 错误,但当我尝试通过反向处理公式来确定实际ADC值时,我注意到了这一点。

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

    感谢您通知我们。 我将进行调查,并在我们获得更新后告知您。

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

    您好,Eric, 您好!此值是否有更新?

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

    该工具使用了不正确的除法器值1024,固件用户指南中的除法器值正确,应该为1023。 我们将在工具中更新此值,并在工具的下一版本中发布。

    谢谢!
    Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,这是合理的。 我假设VBUS值也使用25*(ADCval * 1.2)/1023。
    我确实注意到了一些有趣的事情。 如果我在VBUS上没有任何电压,在HI工具读取VBUS的ADC后查看I2C流量或读取寄存器9,我总是看到00 01。 这将转换为0.2.9297万 的'error value'(错误值),而不是使用提供0.2.9326万 的1023。
    但是,我从未看到过带有VBUS ADC信道的00。 我看了一些其他的,电流读数可以是00,GPIO通道读数可以是00。 在查看TPS6.5982万数据表表(表6)时,似乎从未给出00的电压读数是'缓冲'=否的。这只是我注意到的一件有趣的事情,因为我永远无法从HI工具获得0.000V的VBUS读数。 可能是'buffed'添加偏移1。 无论如何,感谢您让我知道发生了什么。 我将在公式中使用1023。