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.

[参考译文] PGA305:PGA305

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/954143/pga305-pga305

器件型号:PGA305

你(们)好  

感谢你的帮助。  

我正在成功读取运行时 PADC 和 TADC 值。 但实时补偿值全为零。

我关注的是"表9. I2C 传输示例" 数据表第33页。  下面是我发送的字节序列:

S 0x40 0x09 0x04 RS 0x40 0x04 RS 0x41 ->读取"0x00"

S 0x40 0x09 0x70 RS  0x40 0x04 RS 0x41 ->读取"0x00"

S 0x40 0x05 RS 0x41 ->读取 "0x00"

以下是 EEPROM 内容:

       0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F

00 - 0F:00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 00
10 - 1F:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 - 2F:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 - 3F:66 01 00 08 01 1C 02 43 00 01 00 00 00 00 FF 3F
40 - 4F:00 00 FF 3F 01 00 00 00 00 00 00 00 00 00 00 00 00 00
50 - 5F:00 00 00 00 00 00 00 07 73 FF 3F FF 3F 01 00
60 - 6F:00 00 00 00 00 00 00 01 00 FF FF FF FF FF FF FF FF FF
70 - 7F:FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90

提前感谢您的帮助。  

此致

Ehsan AERABI

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

    您好、Ehsan、

    通常、在补偿 DATA_OUT 中看到0x000意味着存在 CRC 误差。 是否确定 CRC 寄存器已正确编程?  

    此致、

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

    您好、 Scott  

    谢谢。 这正是原因所在。 我编写了一个 CRC 计算器、它现在可以工作了。  

    现在、我只需要找到一个说明如何计算温度补偿系数的文本。 但我将在另一篇文章中询问。  

    谢谢

    Ehsan