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.

[参考译文] LM96080:LM96080CIMT-NOPB 电压分析问题

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1379034/lm96080-lm96080cimt-nopb-voltage-analysis-problem

器件型号:LM96080

工具与软件:

你好。

如何解析 LM96080CIMT-NOPB 读取的20h-26h 寄存器值? 例如、在20h、我们读取 ox8058。实际 vol 为0.88V、1.5V、0.92v、1.5v、1.2v

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

    您的结果0x8058是字节交换的。 应为0x5880。 10位 ADC 绝不应使用1填充低6位。 如果只读取第一个字节、则应该只接收高字节。 它必须是交换字节顺序的控制器或软件、称为字节序。  

    0x58 ->十进制88 -> 880mV 或0.88V、因此*10可用于 mV 输出或/100用于 V 输出

    0x5880 ->仅使用左侧的10位、因此向右移位6 (>>6)将校正该值->十进制354 ->乘以2.5mV 的 LSB 即可获得0.885V

    10位是1024个可能值、也可以是0到1023。 0至2.56V 满量程范围转换为2.56/1024 = 2.5mV 的 LSB。

    当 LSB 具有2.5mV 权重时、左边的下一位权重为2*2.5mV、之后的位权重为4*2.5mV。 这就是为什么在仅读取第一个字节时不会获得10位结果的第一位或第二位、并且最低位权重为10mV 的原因。

    谢谢!

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

    hello、芯片会读取多个字节、首先回答高字节之后、再返回低字节?

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

    您不必读取两个字节。 首先发送高字节。

    谢谢!

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

    hello、芯片会读取多个字节、首先回答高字节之后、再返回低字节?