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.
https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/842129/pga305-pga305
器件型号:PGA305您好、Scott
我正在使用这些 T 和 P 增益和偏移以及其他参数、我有点困惑。 我的困惑如下:
1.-我可以使用数字接口记录 PADC 和 TADC、而不会出现任何问题。 当我应用温度方程以获得以华氏度表示的 T 时 、它的效果非常好。
2.-当我使用 TGain = 1且 TOFFSET = 0时、压力相同、 当使用 COMBUF 寄存器时、我预期会获得相同的温度和压力输出。 但它们距离不近,变化很大。会发生什么情况?
3.-我看到 H0EE 和 G0EE 是通过将2 ^22的实际 H 或 G 相乘来计算的。 这如何应用于 TADC 和 TOFFSET?
4.- ADC 后的压力和温度需要采用何种格式来输入 TC 和 NL 算法? 我是说、在将 TADC 和 TOFFSET ASRE 应用到 TADC 之后、有符号整数是否正确输出(对于压力、相同)?
5.从问题4开始,当我使用内部温度时,温度 T =(1/6636.1)*TADC -(1710281.3/6636.1)。 是 TGAIN = (1/6636.1)和 TOFFSET = (1710281.3/6636.1)。
我将在明天继续深入探讨这一点,但我需要一个有关 PGA 校准参数计算的良好指南。
请提供建议
您好、Francisco、
2.您使用的模拟增益是什么,输入是什么? 输出当然取决于 PADC 和 TADC 的输入。 如果您使用内部温度传感器、则增益强制为5V/V、而 PADC 增益可设置为不同的值。 数字 Tgain 和 Pgain 以及偏移在补偿算法中稍后应用。
3、补偿算法的所有输入均标准化为2^22、因此数据表中给出的公式(公式6)显示了应用系数的正确方式。 所有系数都以这种方式存储、包括 TADC 增益和 TOFFSET。
算法的输入是 ADC 的输出、它是一个二进制补码格式的有符号24位数。
5.您显示的公式是以摄氏度为单位的物理温度与 TADC 代码之间的关系。 这与温度补偿无关。
此致、
Scott
由于快速响应、我可以近距离读取 COMBUF 寄存器、没有任何问题、但我对此 器件 补偿引擎仍有疑问:
从数据表中我了解到、TC 和 NL 引擎的输入 P 和 T 是增益和偏移校正的 P 和 T。如果是这样、 我在使用内部温度时必须施加增益(1/6632.1)和偏移(1710281.3/6632.1) 器件的热性能。
2.-这种标准化是如何工作的? 从数据表中我看到、如果我将此概念应用于 TOFFSET = (1710281.3/6632.1)、G0EE = G0 * 2^22会为我提供一个不符合符号24位格式的不合理数字。
请提供建议
您好、Scott
我设法调试我的固件以通过 COMBUF 寄存器获取正确的 PADC 和 TADC、但我仍有以下问题需要开始测试:
请提供建议
您好、Francisco、
正如我提到过的、您所指的等式仅将物理结温与 TADC 代码相关联。 除非您也使用 PGA305输出温度测量值、否则以摄氏度为单位的绝对温度值与补偿压力输出无关、 因此、无需通过使用数字增益和偏移校正来考虑温度传感器输出的建模增益和偏移。
为了使 PGA305EVM 上的 COMBUF 页面正常工作、必须将 PGA305置于补偿模式。 请确保您未将其设置为数字接口模式。
在 TC 和 NL 校正之前应用数字增益和偏移。您可以在数据表(7.3.19.1)的数字增益和偏移部分中看到这一点。 它们的目的是考虑模拟中未校正的偏移、并在模拟增益设置不正确的情况下填充 ADC 的范围。 理想情况下、如果正确设置了模拟 PGAIN、数字增益应始终为1。
此致、
您好、Scott
我想最后完成关于该器件 PGA305的这段非常长的对话。 还有一个问题使其无法用于我们的需求、这一问题与无法使用 TC 和 NL 补偿引擎有关。
我们已经尝试使用 EVM 板来生成校准并获取 COMBUF 压力补偿输出、但尽管通过 COMBUF 正确读取了 PADC 和 TADC、但我们仍然无法获得该输出。
您能否给我发送一个使用 EVM 板的示例、该 EVM 板产生的补偿 COMBUF 输出补偿差值大于零?
请提供建议
P.S:我的电子邮件随着公司名称的变化而改变。
您好、Francisco、
如果您在 COMBUF 的 DATA_OUT 上读取0x0输出、原因很可能是 CRC 错误。 0xffffffff 保留用于 AFE 诊断错误。
首先、我建议重新检查您的 CRC、以确保它已更新以匹配您的最新 EEPROM 设置。 如果问题仍然存在、我还会调整 AFE 诊断。 首先、我要关闭所有组件。 您可以在下面的捕获中看到一些实现此目的的设置。 确保您还将 AFE 位掩码配置设置为0x00、同时将 Diagnostics Enable (诊断启用)设置为 OFF (关闭)。
此致、