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.

[参考译文] ONET1130EC:为 ONET1130EC ADC 完成一个信号采样所花费的时间

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1405652/onet1130ec-how-long-time-does-it-take-to-finish-one-signal-sample-for-onet1130ec-adc

器件型号:ONET1130EC
Thread 中讨论的其他器件: ONET1131EC

工具与软件:

嗨、团队:

下面是 ONET1130EC 的寄存器、您可以看到、ADC 可以对不同的信号进行采样。 如果客户首先使用 IMONB 作为 ADC 输入信号、则需要切换到 IMONP 作为 ADC 输入信号。 完成 ONET1130EC 的 IMONB 信号采样、然后切换到 IMONP 信号需要多长时间?

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

    尊敬的 Hale:

    在提到的情况下、读取 IMONB 受10位 I2C 寄存器读取周期的限制。 有两次寄存器读取、每个寄存器读取可以占用39位。 因此、它需要2 X 39 X I2C 时钟速率。  

    此致、Nasser  

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

    Nasser、

    感谢您的意见。 因此、对于50kHz I2C、、它应该是2X39X1/50kHz  = 1.56ms。 对吗? 它与 I2C 转换时间是否关系?

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

    抱歉出错了。 我想说,

    因此、对于50kHz I2C、、它应该是2X39X1/50kHz  = 1.56ms。 对吗? 它与 ADC 转换时间是否关系?

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

    尊敬的 Hale:

    是的。在此期间 、我们应该能够读取 ADC 内容。

    此致、Nasser

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

    Nasser、

    I2C 频率是 MCU 访问驱动器时的频率、这与 ADC 转换有何关系? 如果 I2C 频率为400kHz、这是否意味着 ADC 转换速度更快? ADC 转换与我们的 MCU 访问 I2C 的频率之间有何关联?  

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

    尊敬的 Hale:

    注意 ONET1130EC 器件的寄存器3。 一旦启用 ADC (位7和6)、它就会持续读取选定的输入并更新 ADC 寄存器40和41的值。  则读取这些寄存器值取决于 I2C 时钟速率。  

    如果更改了 ADC 选择(位2:0)、则在5ms 内、新选定通道的新值将在寄存器40和41中可用。 同样、我们需要读取 ADC 寄存器40和41来读取新的通道 值。

    此致、Nasser

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

    Nasser、

    但此器件可以支持不同的 I2C 数据速度、例如50kHz、400kHz? 您是否意味着我们可以按最大 I2C 数据速度(例如400kHz)来告诉 ADC 转换时间?  39位是指访问2个寄存器的时序吗? 需要一次访问两个可读寄存器吗? 但是、对于两次访问、starting+dev+reg+restart+data+stop 大约有30个时钟
    对于2个寄存器、60个时钟? 与 ONET1131EC 的情况是否相同?  

    如果是这样、1131没有 ADC 转换命令、那么选择通道读取 ADC 所需的延迟原则是什么?

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

    尊敬的 Hale:

    由于美国劳动节假期、您的问题可能会延迟回复。 我们 将在明天( 9月3日)返回时了解您的问题。 对于等待和可能造成的任何不便、我们深表歉意。

    谢谢!

    David

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

    尊敬的 Hale:

    请参阅之前的回复。 我们需要读取两个寄存器、因此需要读取两个 I2C 寄存器。  由于这取决于相应的两个寄存器的读取情况、因此 I2C 时钟速率会产生差异。 请注意、ADC 何时已启用且在后台运行。 请注意下面的数据表读取顺序。 共有39位。 您为什么说30位?

    此致、Nasser