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.

[参考译文] LMP90080-Q1:操作的几个技术问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/725872/lmp90080-q1-several-technical-questions-for-operating

器件型号:LMP90080-Q1
主题中讨论的其他器件:LMP90080ADS124S08ADS1248LMP90100

你(们)好

我可以得到你的答复吗?

 

[1]我需要计算 TUE。

    ⁰C 校准后的最差 TUE、我使用了 INL = 1LSB、偏移= 15uV、偏移漂移= 100nV/μ s、增益= 100ppm、

   ⁰C 漂移= 0.5PPM/μ s、最大 Ta = 150⁰C μ V、

    最后、我发现 TUE 为0.826[mV](= 5.418[LSB])。

    通过在不使用系统校准的情况下使用任何一个 BgcalMode1/BgcalMode2/BgcalMode3、

    Lmp90080符合 TUE 的值是0.826[mV](= 5.418[LSB])、是我针对最坏情况计算得出的?

    我们不会使用系统校准。

 

[2]在不使用系统校准和后台校准的情况下,

     客户希望计算 TUE。 计算时必须使用哪些数据(INL/Offset/Offset 漂移/增益漂移)?

 

[3]在运行任何一个 BgcalMode1/BgcalMode2/BgcalMode3的过程中,

     我们可以执行系统校准的任何时间?

 

[4]在禁用后台校准下、

     如果我们只运行一次系统校准,那么一次校准的偏移和增益将永远使用?

        

 

[5]校准后的目的是什么?

     我无法理解我为什么需要它以及如何使用它。

     我需要有关 SCAL_SCAL_SCAL_SCAL_BITS 选择器的更多说明。

               

[6]对于系统校准、CH0 ~ CH3通过实际的板级校准其偏移和增益寄存器。

    Ch4 ~ Ch6将分别重复使用 CH0 ~ CH2的偏移和增益。

    因此,我认为 CH4 ~ CH6的精度可能不是最好的,因为它们没有实际的校准结果。

    这意味着、在单端 ADC 中、客户最好在总共7个通道中仅使用4个通道用于 CH0 ~ CH3

   由 CH0 ~ CH6提供。

    您对我的观点如何?

    或者,在使用总共7个通道的单端 ADC 时,我们是否能够确保 IC 仍然能够获得最佳精度,即使对于 CH4 ~ CH6也是如此?

 

[7]为了进行系统校准、CH0 ~ CH3通过实际的板级校准其偏移和增益寄存器。

    Ch4 ~ Ch6将分别重复使用 CH0 ~ CH2的偏移和增益。

    背景校准、它还具有用于 CH0 ~ CH3的每个偏移和增益寄存器、

    并且会将 CH0 ~ CH2的偏移和增益重复用于 CH4 ~ CH6吗?

 

[8]在系统校准时、IC 需要系统零标度条件和系统基准标度条件来进行偏移和增益校准。

    (8-1)对于单端 ADC 通道、我是否可以在较低 Vin 范围内为系统零标度选择任何输出代码

       条件,并在系统参考标度条件的较高 Vin 范围内选择任何输出代码,如下所示?

            

    (8-2)对于差分 ADC 通道、我是否可以在较低 Vin 范围内为系统零标度选择任何输出代码

       条件如下、  

              并在系统参考量程条件的较高 Vin 范围内选择任何输出代码,如下所示?

  

[9]烧毁电流用于检测外部传感器诊断。

     我的不足是它可以检测外部传感器开路/短路/等等。

     一个拉电流从 VA 到 VINP、另一个灌电流从 VINN 到 GND。

     我的问题是、无论使用何种差分 ADC 或、我都可以为外部传感器诊断启用烧毁电流

   单端 ADC?

     例如、通常我们对单端使用 RC 滤波器。

     我想知道、无论在 VINx 引脚上实现了什么硬件配置、我都可以使用烧毁电流功能?

              

[10] SHORT _THLD_FAGG = 1表示两个 VINx 引脚短路故障?

 

[11]电源轨_FLAG = 1意味着其中一个 VINx 引脚大于(VA─50mV)?

 

[12]关于采样_CH 位。

       这意味着发生任何一个 SHORT THLD_FLAG/RAIL FLAS/OFLO_FLAG 的通道?

 

[13]在 ScanMode1/ScanMode2/ScanMode3上,我们如何知道当前读取 ADC_DOUT 是哪个通道?

 

[14]关于 DT_AVAK_B 寄存器。

       D/S 说 DT_AVAIL_B = 0表示新的 ADC 转换可用、DT_AVAIL_B = 1表示新的 ADC 转换准备就绪、

      但寄存器映射说明是0x00 ~ 0xFE 表示可用、而0xFF 表示不可用。

      哪一个是正确的?

        

[15] DT_AVAK_B 为“只读”。

       当 MCU 读取 ADC_DOUT 时、将清除 DT_AVAK_B?

       我想知道寄存器何时被清除。

       

                               

 

[16]在 ScanMode2上,First_CH = CH0,LAST_CH = CH5,MCU 如何正确地知道哪个通道的当前 ADC_OUT?

 

[17]在 SDO_DRDYB_DRIVER = 00 (DdybCase1模式)时、我确实在 SDO/DRDYB 引脚=低电平时完全读取 ADC_DOUT。

       然后、如何使 SDO/DRDYB 引脚再次变为高电平以检测下一个可用的 ADC?

 

[18]在 SDO_DRDYB_DRIVER = 03 (DrdybCase2模式)时、我确实在 SDO/DRDYB 引脚=低电平时完全读取 ADC_DOUT。

       然后、如何使 SDO/DRDYB 引脚再次变为高电平以检测下一个可用的 ADC?

       ATFER 完成读取 ADC_DOUT、SDO/DRDYB 引脚自动变为高电平吗?

 

[19]对于数据传输,如何使设备进入数据优先模式?

       表4表示单独使用 INST2字节设置,我可以进入数据优先模式并退出数据优先模式?

       ATFER 完成读取 ADC_DOUT、SDO/DRDYB 引脚自动变为高电平吗?

    

        

[20]通过 PWRCH =待机模式、ADC 将被中止。 稍后,如果我设置 PWRCH =工作模式,IC 将自动恢复 ADC 转换?

       或者,我必须写入 REST[0]= 1?

 

[21]在使用 ScanMode2运行 ADC 转换的过程中,是否可以通过发送 REST[0]= 0或1来停止和恢复 ADC?

       如果没有,如何手动停止和恢复 ADC 转换?

 

[22]上电后、我发送所有必要的 ADC 寄存器初始化、例如 CH_SCAN/CHX_INPUTCN/CHX_CONFIG。

       然后,我必须设置 REST[0]= 1才能运行 ADC 转换?

 

[23]例如,对于所有3个通道,使用3个 ODR = 107.325SPS 的单端通道,ODR 每通道将为35.775SPS (= 107.325/3)?

 

[24]每个通道的不同 ODR 设置情况如何?

      例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS,对于 CH1,ODR = 26.83125SPS,而对于 Ch2,ODR 为6.71SPS,那么每通道的 ODR 将是什么?

 

[25]每个通道的不同 ODR 设置情况如何?

      例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS;对于 CH1,ODR = 26.83125SPS;对于 Ch2,ODR 为107.325SPS;对于每通道,ODR 将是什么?

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


    感谢您关注 LMP90080。 您的帖子有很多问题、有很多信息可以汇总在一起。

    我将分几个部分回答这一问题、但我想让您知道、可能需要几天时间才能回答您的所有问题。


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

    Paul、

    我有你上周要求的许多答案。 最后几个问题可能需要更多时间来了解我是否可以获得一些有关设置器件的时序信息。

    [引用用户="Paul Kim "]

    [1]我需要计算 TUE。

        ⁰C 校准后的最差 TUE、我使用了 INL = 1LSB、偏移= 15uV、偏移漂移= 100nV/μ s、增益= 100ppm、

       ⁰C 漂移= 0.5PPM/μ s、最大 Ta = 150⁰C μ V、

        最后、我发现 TUE 为0.826[mV](= 5.418[LSB])。

        通过在不使用系统校准的情况下使用任何一个 BgcalMode1/BgcalMode2/BgcalMode3、

        Lmp90080 符合 TUE 的值是0.826[mV](= 5.418[LSB])、是我针对最坏情况计算得出的?

        我们不会使用系统校准。

    [/报价]

    TUE 是 ADC 误差的平方和根计算。 人们通常使用 典型或最小/最大规格。 在本例中、您已针对 INL、失调电压、温漂、增益和增益漂移使用了误差、这似乎是公平的。 计算结果还取决于测量所用的输入范围。 如果输入范围小于满量程范围、则 TUE 可能更小。

    但是、您说不使用系统校准、我认为缓冲器已打开、但我不确定 使用的增益是多少。 如果我不知道所有设置、那么进行计算会有点困难。

    我要注意的是、博客中有一篇关于 TUE 的文章、发表于此处:

    e2e.ti.com/.../adc-accuracy-part-2-total-unadjusted-error-explained

    [引用用户="Paul Kim "]

    [2]在不使用系统校准和后台校准的情况下,

         客户希望计算 TUE。 计算时必须使用哪些数据(INL/Offset/Offset 漂移/增益漂移)?

    [/报价]

    正如我提到过的、INL、偏移、偏移漂移、增益和增益漂移的误差都是合理的误差。 如果与 这些误差相比噪声较大、我也会添加该值。 但是、根据表1和表2、噪声不是一个因素、除非器  件的增益为64或128。

    [引用用户="Paul Kim "]

    [3]在运行任何一个 BgcalMode1/BgcalMode2/BgcalMode3的过程中,

         我们可以执行系统校准的任何时间?

    [/报价]

    对于校准、您可以将后台校准模式设置为 BgcalMode1、BgcalMode2或 BgcalMode3、或者您可以使用 BgcalMode0、然后按照数据表第26和27页的数据表中所述运行系统校准。 如果您已经在 BgcalMode1、BgcalMode2或 BgcalMode3中并且想要更改模式、则首先设置 BgcalMode0、然后运行系统校准。

    [引用用户="Paul Kim "]

    [4]在禁用后台校准下、

         如果我们只运行一次系统校准,那么一次校准的偏移和增益将永远使用?

            

    [/报价]

    如果您运行系统校准、这将设置 CHX_SCAL_OFFSET 和 CHX_SCAL_GAIN 寄存器、并保留这些值、用于调节失调电压和增益误差、直到器件断电为止。

    [引用用户="Paul Kim "]

    [5]校准后的目的是什么?

         我无法理解我为什么需要它以及如何使用它。

         我需要有关 SCAL_SCAL_SCAL_SCAL_BITS 选择器的更多说明。

    [/报价]

    后校准缩放可用于将输出缩放到特定值。 有时、这在处理输出数据时很有用、但也可以通过使用任何微处理器的简单乘法来轻松完成。 我不确定、但 我认为这不是一项热门功能。

    [引用用户="Paul Kim "]          

    [6]对于系统校准、CH0 ~ CH3通过实际的板级校准其偏移和增益寄存器。

        Ch4 ~ Ch6将分别重复使用 CH0 ~ CH2的偏移和增益。

        因此,我认为 CH4 ~ CH6的精度可能不是最好的,因为它们没有实际的校准结果。

        这意味着、在单端 ADC 中、客户最好在总共7个通道中仅使用4个通道用于 CH0 ~ CH3

       由 CH0 ~ CH6提供。

        您对我的观点如何?

        或者,在使用总共7个通道的单端 ADC 时,我们是否能够确保 IC 仍然能够获得最佳精度,即使对于 CH4 ~ CH6也是如此?

    [/报价]

    正确、如果您只将校准寄存器从一个通道复制到下一个通道、校准可能不是最好的。 但是、它可能仍然值得检查。 多路复用器中的大多数通道的构造方式相同。 如果客户使用相同的器件设置(尤其是相同的增益设置)、则校准设置可能不会有很大差异。 在我们的一些其他器件(ADS1248、ADS124S08)中、只有一个偏移校准寄存器和一个增益校准在通道之间共享。 请注意、随着增益的变化、校准在内部重新设置为精确、但不会随通道变化而变化。

    [引用用户="Paul Kim "]

    [7]为了进行系统校准、CH0 ~ CH3通过实际的板级校准其偏移和增益寄存器。

        Ch4 ~ Ch6将分别重复使用 CH0 ~ CH2的偏移和增益。

        背景校准、它还具有用于 CH0 ~ CH3的每个偏移和增益寄存器、

        并且会将 CH0 ~ CH2的偏移和增益重复用于 CH4 ~ CH6吗?

    [/报价]

    首先、有一个 LMP90100的后台校准应用手册、此 LMP90080的校准方法是相同的。 我在下面提供了一个用于此注释的链接:

    www.ti.com/.../snaa074b.pdf

    首先通读它、看看它是否有用。 我认为、除非工作温度变化很大(可能±20°C?)、否则后台校准可能不有用。 它仅取决于系统精度可以容忍的偏移漂移和增益漂移的变化。 使用后台校准还需要对偏移和增益进行一定程度的测量以抵消偏移和增益。 这也可能会扩展有效数据速率、以便进行测量所需的时间更长。 如果您仅测量一个通道、则后台偏移校准可能需要更多的额外时间、但后台增益校准需要更多的时间。

    [引用用户="Paul Kim "]

    [8]在系统校准时、IC 需要系统零标度条件和系统基准标度条件来进行偏移和增益校准。

        (8-1)对于单端 ADC 通道、我是否可以在较低 Vin 范围内为系统零标度选择任何输出代码

           条件,并在系统参考标度条件的较高 Vin 范围内选择任何输出代码,如下所示?

                

    [/报价]

    是的、您可以选择两个不同的值、并使用此值来确定斜率和偏移。 ADC INL 规格最大为±1 LSB、典型值为±0.5 LSB。 这意味着该线(如图所示)是一条直线。

    这种类型的手动校准需要进行一些计算、以确定 CHX_SCAL_OFFSET 和 CHX_SCAL_GAIN 的值。 这是可能的、但很难做到。 在 ADC 侧、噪声可能是一个因素。 通过多个样本和一些平均值计算可以更好地实现这一点。 此外、您还需要使用精密万用表对输入进行良好的测量。 这将验证 ADC 输入的确切值。 在已知输入电压和两个不同点的 ADC 输出代码的情况下、您可以确定线的斜率(增益)和偏移。

    [引用用户="Paul Kim "]

        (8-2)对于差分 ADC 通道、我是否可以在较低 Vin 范围内为系统零标度选择任何输出代码

           条件如下、  

                  并在系统参考量程条件的较高 Vin 范围内选择任何输出代码,如下所示?

      

    [/报价]

    对全差分 ADC 进行校准会更加复杂。 在这种情况下、您可能能够进行单端低测量和高测量、以获得增益和失调电压。 但是、我认为测量端点会更好。 与之前一样、这将使用精密电压表对两个 ADC 输入进行测量。

    [引用用户="Paul Kim "]

    [9]烧毁电流用于检测外部传感器诊断。

         我的不足是它可以检测外部传感器开路/短路/等等。

         一个拉电流从 VA 到 VINP、另一个灌电流从 VINN 到 GND。

         我的问题是、无论使用何种差分 ADC 或、我都可以为外部传感器诊断启用烧毁电流

       单端 ADC?

         例如、通常我们对单端使用 RC 滤波器。

         我想知道、无论在 VINx 引脚上实现了什么硬件配置、我都可以使用烧毁电流功能?

                  

    [/报价]

    烧毁电流会强制小电流检测烧毁的传感器。 基本上、一个小电流源进入 ADC 正输入、而一个类似的小电流从 ADC 负输入中被灌入。 如果输入为高阻抗(就像传感器烧坏了一样)、则电流将 ADC 输入拉开。 这将为 ADC 提供较大的正满量程读数。

    对于单端 ADC、操作是相同的。 即使负输入接地、也应上拉正输入。 请注意、烧毁测量应与正常测量分开进行。 您不能使烧毁电流始终保持开启状态。 如果您具有串联滤波电阻器、情况尤其如此。 与滤波电阻器发生反应的滤波电阻器将在测量中增加误差(尤其是在这是一个大电阻器时)。

    [引用用户="Paul Kim "]

    [10] SHORT _THLD_FAGG = 1表示两个 VINx 引脚短路故障?

    [/报价]

    当超出 SENDIAG_THLDH 或 SENDIAG_THLDL 阈值时、SHORT_THLD_FLAG 置1。 基本而言、如果输入电压很小、则设置 SHIFT_THLD_FLAG。 这并不一定意味着输入短路、这意味着输入低于阈值。 数据表中的图46显示 SHORT THLD_FLAG 来自 SENDIAG_THLDH 和 SENDIAG_THLDL 的状态。 第31页讨论了如何对阈值进行编程、以便与 SHORT THLD_FLAG 搭配使用。

    [引用用户="Paul Kim "]

    [11]电源轨_FLAG = 1意味着其中一个 VINx 引脚大于(VA─50mV)?

    [/报价]

    电源轨_FLAG 检测 VINx 引脚是否处于 VA-50mV 和 GND+50mV 范围内。 第31页对此进行了简要讨论。 它是地址0x19中的 SENDIAG_FLAGS 之一(SHIFT_THLD_FLAG 也是如此)。

    [引用用户="Paul Kim "]

    [12]关于采样_CH 位。

           这意味着发生任何一个 SHORT THLD_FLAG/RAIL FLAS/OFLO_FLAG 的通道?

    [/报价]

    SAMPLED_CH 位显示寄存器数据中可用信息的通道。 如果您读取 ADC_DOUT 和所有 SENDIAG_FLAGS、则该信息适用于一个特定通道。 被采样_CH 会告诉您寄存器数据用于哪个通道。 请注意、它不会告诉您 ADC 当时尝试读取的通道、如果跳闸、SENDIAG_FLAGS 不会保持置位。 数据表第31页上提供了有关 SA采样_CH 的信息、但此处也提供了确认信息:

    e2e.ti.com/.../564154

    [引用用户="Paul Kim "]

    [13]在 ScanMode1/ScanMode2/ScanMode3上,我们如何知道当前读取 ADC_DOUT 是哪个通道?

    [/报价]

    如上一个答案中所述、在不同的扫描模式下、您可以使用 SAMPLED_CH 位来指示正在读取哪些通道。 我认为最好的做法是在单个1/ODR 周期内读取 S采样_CH 和 ADC_DOUT。 这类似于数据表中的图48、读取 DRDYB 脉冲之间的数据。 尽管如图49所示、ADC_DOUT 的读取可能会出现一些溢出、但我认为这不适用于 SENDIAG_FLAGS 和 SA采样_CH 字节。

    [引用用户="Paul Kim "]

    [14]关于 DT_AVAK_B 寄存器。

           D/S 说 DT_AVAIL_B = 0表示新的 ADC 转换可用、DT_AVAIL_B = 1表示新的 ADC 转换准备就绪、

          但寄存器映射说明是0x00 ~ 0xFE 表示可用、而0xFF 表示不可用。

          哪一个是正确的?

            

    [/报价]

    DT_AVAIL_B 实际上是一个字节、我会读取 DT_AVAIL_B 来检查所有位。 在 SCLK 上、曾对使用 DT_AVALE_B 作为 DRDYB 样本的特性进行了一些原始讨论、这可能是数据表讨论单个位读取的原因。

    [引用用户="Paul Kim "]

    [15] DT_AVAK_B 为“只读”。

           当 MCU 读取 ADC_DOUT 时、将清除 DT_AVAK_B?

           我想知道寄存器何时被清除。

           

                                   

    [/报价]

    没错。 读取 ADC_DOUT 时清除 DT_AVAK_B。 请注意、这包括中止的读取。 如果您只读取部分数据、而不是一直读取到 LSB、它仍将清除 DT_AVAIL_B

    [引用用户="Paul Kim "]

    [16]在 ScanMode2上,First_CH = CH0,LAST_CH = CH5,MCU 如何正确地知道哪个通道的当前 ADC_OUT?

    [/报价]

    再说一次、这与13相同。 使用 SAMPLED_CH 位读取通道。 只要在同一个1/ODR 周期中发生读取、所有寄存器都将用于相同的转换。

    [引用用户="Paul Kim "]

    [17]在 SDO_DRDYB_DRIVER = 00 (DdybCase1模式)时、我确实在 SDO/DRDYB 引脚=低电平时完全读取 ADC_DOUT。

           然后、如何使 SDO/DRDYB 引脚再次变为高电平以检测下一个可用的 ADC?

    [/报价]

    请参阅下面的答案18。

    [引用用户="Paul Kim "]

    [18]在 SDO_DRDYB_DRIVER = 03 (DrdybCase2模式)时、我确实在 SDO/DRDYB 引脚=低电平时完全读取 ADC_DOUT。

           然后、如何使 SDO/DRDYB 引脚再次变为高电平以检测下一个可用的 ADC?

           ATFER 完成读取 ADC_DOUT、SDO/DRDYB 引脚自动变为高电平吗?

    [/报价]

    在两种 SDO_DRDYB_DRIVER 情况下、输出作为 DRDYB 启动、然后在器件读出后由 SDO 驱动。 器件完全读出后、不会将 SDO/DRDYB 恢复为高电平。 请注意、在所有情况下、建议将 DRDYB 连接到中断。 通过尝试将 SDO/DRDYB 恢复为高电平、您似乎希望尝试轮询引脚。

    您可以选择两种方法来执行您要执行的操作。 第一个 DRDYB 可路由到 D6、D6是器件上的引脚27 、而不是使用组合的 SDO/DRDYB。 这显示在数据表的第35页上。 然后、可以将该引脚单独监控为中断或以更高的速率轮询。 如果您希望 SDO/DRDYB 变为高电平、则可能值得从将最低有效位设为高电平的寄存器中读取一些内容。 在这种情况下、我认为 SDO/DRDYB 引脚将一直保持高电平、直到下一个数据就绪。 查看寄存器映射、如果您为未使用的未校准通道读取其中一个 CHX_SCAL_SCAL_SCAL_SCALL_SCALLENing 系数、则会读取0x01、这应强制 SDO 处于高电平(只要该值之前未更改)。

    [引用用户="Paul Kim "]

    [19]对于数据传输,如何使设备进入数据优先模式?

           表4表示单独使用 INST2字节设置,我可以进入数据优先模式并退出数据优先模式?

           ATFER 完成读取 ADC_DOUT、SDO/DRDYB 引脚自动变为高电平吗?

        

    [/报价]

    要进入数据优先模式并退出数据优先模式、请参阅表4。 这些是用于进入(0xFA)和退出(0xFB)模式的命令。 要进入和退出模式、您需要自行发出字节。 对于数据优先模式、您最多可以从任何起始地址读取8个连续寄存器。 这意味着您需要首先将市建局和 LRA 设置为正确的起点。 与之前的问题一样、SDO/DRDYB 不会自动返回高电平、并且将保留最后一位的时钟输出值。

    [引用用户="Paul Kim "]

    [20]通过 PWRCH =待机模式、ADC 将被中止。 稍后,如果我设置 PWRCH =工作模式,IC 将自动恢复 ADC 转换?

           或者,我必须写入 REST[0]= 1?

    [/报价]

    如果在 PWRCN=11b 的情况下将器件置于待机模式、则会减小电流、但不会完全使器件断电。 一旦在 PWRCN=00B 时使器件再次激活、转换就会再次启动、而无需设置重启位。 这在之前的 E2E 帖子中进行了讨论、客户表示不需要重新启动。 客户在单扫描模式下使用设备。

    e2e.ti.com/.../1067734

    [引用用户="Paul Kim "]

    [21]在使用 ScanMode2运行 ADC 转换的过程中,是否可以通过发送 REST[0]= 0或1来停止和恢复 ADC?

           如果没有,如何手动停止和恢复 ADC 转换?

     

    [22]上电后、我发送所有必要的 ADC 寄存器初始化、例如 CH_SCAN/CHX_INPUTCN/CHX_CONFIG。

           然后,我必须设置 REST[0]= 1才能运行 ADC 转换?

     

    [23]例如,对于所有3个通道,使用3个 ODR = 107.325SPS 的单端通道,ODR 每通道将为35.775SPS (= 107.325/3)?

     

    [24]每个通道的不同 ODR 设置情况如何?

          例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS,对于 CH1,ODR = 26.83125SPS,而对于 Ch2,ODR 为6.71SPS,那么每通道的 ODR 将是什么?

     

    [25]每个通道的不同 ODR 设置情况如何?

          例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS;对于 CH1,ODR = 26.83125SPS;对于 Ch2,ODR 为107.325SPS;对于每通道,ODR 将是什么?

    [/报价]

    我将查看下面的问题21-25并返回给您。 我并不完全确定其中每一个案例的情况。 是否使用后台校准?

    无论如何、请仔细查看我的回答、并让我知道我是否误解了这个问题。

    吴约瑟

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

    Paul、



    我曾与开发 LMP90100的原始产品组核实最后几个问题。 我得到了一些答案。

    [21]在使用 ScanMode2运行 ADC 转换的过程中,是否可以通过发送 REST[0]= 0或1来停止和恢复 ADC?

           如果没有,如何手动停止和恢复 ADC 转换?


    我认为您无法通过发送 REST[0]来停止 ADC。 您可以不执行此操作、而是对器件进行复位、然后执行重新启动[0]=1。 但是、在重新启动后、第一个采样无效。 作为替代方法、您可以发出 STANDBY 命令、然后发出 ACTIVE 命令(这将使您返回数据表第38页中所述的有效第一个样本)。 这是通过写入 PWRCN 寄存器来完成的。

    [22]上电后、我发送所有必要的 ADC 寄存器初始化、例如 CH_SCAN/CHX_INPUTCN/CHX_CONFIG。

           然后,我必须设置 REST[0]= 1才能运行 ADC 转换?

    我们不确定这个。 编写重启文件不会有任何影响。

    [23]例如,对于所有3个通道,使用3个 ODR = 107.325SPS 的单端通道,ODR 每通道将为35.775SPS (= 107.325/3)?

    正确、在同一个107.325SPS 的 ODR 上运行三个不同的通道意味着每通道 ODR 为35.775SPS (= 107.325/3)。 数据表的第20-21页对此进行了说明、并简要说明了扫描通道的时序。

    [24]每个通道的不同 ODR 设置情况如何?

          例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS,对于 CH1,ODR = 26.83125SPS,而对于 Ch2,ODR 为6.71SPS,那么每通道的 ODR 将是什么?

    [25]每个通道的不同 ODR 设置情况如何?

          例如,使用3个单端通道,对于 CH0,ODR = 107.325SPS;对于 CH1,ODR = 26.83125SPS;对于 Ch2,ODR 为107.325SPS;对于每通道,ODR 将是什么?


    每个通道都有 ODR 选择。 所有通道的总扫描时间应为每个1/ODR 的总和。 等效的 ODR 将是该总时间的倒数。 对于24次转换、这大约是5.11SPS、对于所有转换、大约是195.6ms。 对于25种情况、这大约为17.887SPS、或大约为55.905ms。

    希望这能解答您的问题。 如果您还有其他问题、请告诉我、我将尽力回答这些问题。

    吴约瑟