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.

[FAQ] [参考译文] [常见问题解答] LMP90100:从 LMP90100寄存器读取数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1415468/faq-lmp90100-reading-data-from-the-lmp90100-registers

器件型号:LMP90100
Thread 中讨论的其他器件: LMP90099LMP90098、LMP90097、 LMP90080、LMP90079、 LMP90078LMP90077、LMP90080-Q1

工具与软件:

您好!

读取 LMP90100上的寄存器数据的协议是什么?

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

    您好!

    对 LMP90100进行寄存器读取的协议如下:

    一种常见的错误是将0x90用作 寄存器读取协议的"事务1 - URA 设置"部分中的"指令字节1"、因为数据表中显示了此处的"0x90:读取地址"选项。

    但是、"Transaction 1"是为了设置 URA、因此我们实际上是在写入高位寄存器地址、因此我们需要用"0x10"作为"Transaction 1"的"指令字节1"。

    '0x90'指令字节绝不会真正用于寄存器读取协议的第一个事务。

    相反、我们指定"Transaction 2"用于执行寄存器读取、方法是将"1"作为"指令字节2"的第一个位:

    下面是按照寄存器读取协议对 ADC_DONE (地址0x18)寄存器进行两次寄存器读取的示例、以检查 ADC 数据是否已就绪:

    以下是在从0x1A 寄存器地址开始到0x1C 寄存器地址结束的同一 SPI 帧中执行三个寄存器的寄存器读取的示例、以检索 ADC 数据:

    此致、

    天使

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

    此信息适用于整个器件系列、其中包括:

    • LMP90100
    • LMP90099
    • LMP90098
    • LMP90097
    • LMP90080
    • LMP90079
    • LMP90078
    • LMP90077
    • LMP90080-Q1

    此致、

    天使

x 出现错误。请重试或与管理员联系。