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.

[参考译文] INA219:关于I2C数据保持时间的问题

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/624371/ina219-question-about-i2c-data-hold-time

部件号:INA219

在评估INA219B的客户身上,I2C数据保持时间超出定义范围。

⇒要求在快速模式下达到900ns_max (数据表第6页),但低于测试结果的值接近1000ns。  

我认为测试结果应保持定义范围,但THD规范取决于fSCL规范。

(fee示例;如果在fsck:340kHz的情况下,THD范围将更容易)

正确吗? 如果正确,请告诉我有关fSCL和THD规范的关系。

此致,

Satoshi

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

    我希望解决这个问题,并希望确保我理解您。

    在您提供的示波器图片中,INA219是由主控制器驱动(从而传输数据),还是INA219读取数据? 您的系统是否遇到问题?

    另外,您是否说当f_sck = 340kHz时,您看到的数据保持时间(THD)低于900ns?

    Peter Iliya
    电流并联监控应用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Peter-San

    感谢您的回复,
    我回答了你的问题,请见下文;

    ・波形图像是INA219数据(写模式)。
    ・客户无法检查问题,因为时间已开始进入原型阶段。

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

    Satoshi San

     

    如果INA219正在将数据写入主控制器,并且其数据保持时间为~1000ns,则这在技术上超出指定的最大范围,但这实际上 不会影响数据传输,并且这些规格不能保证如数据表中所述,请注意以下注释1。 因此,此处的最大规格不是我们提供的电气特性规格的6-sigma限制。

     


     

    我将尝试为您找到有关此时间的特性描述的更多信息。

     

    Peter Iliya

    电流感应应用

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

    感谢你的建议。

    此外,请在下面告诉我有关tHDDAT规格的最大值。
    ①What所描述的tHDDAT_max的背景是什么? (快速模式:900ns)
    ②If超过tHDDAT_max (例如 1000ns),是否存在异常操作的可能性?
    “③Is HDDAT_max规格取决于工作频率? (例如,400kHz⇒900ns,300kHz⇒1000ns等)
    或者,无论SCL频率如何,tHDDAT是否恒定?

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

    此I2C总线上有多少个设备? 上拉电阻值是多少? 主I2C部件的规格是什么?

    1. tHDDAT规范实际上有两个部分已合并到我们的数据表中。 第一部分:最大900ns规格是INA219输出或写入数据时收到下降SCL边缘的tHHDAT输出(或延迟)时间。 第二部分是最小0ns,即主控制器所需的tHHDAT输入时间。 这意味着主控制器至少可以使用0A ns tHHDAT驱动INA219。

    2.我需要从上面的问题中获得更多信息,以便更好地回答这个问题。

    3. tHHDAT不应依赖于SCL的频率。

    此致,
    Peter Iliya
    电流并联监控应用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Satoshi San:

     

    根据我们的INA219测试数据,没有任何装置达到接近900ns tHHDAT的水平。 此外,我刚刚使用INA219 EVM运行的测试没有产生任何大于270ns的tHHDAT,即使SCL频率在~15kHz左右,因此绝对不会依赖tHHDAT与SCL频率。 tHHDAT实际上与INA219在响应时钟信号时的物理延迟有关,这不会随SCL频率而变化。

     

    您的示波器在I2C数据包中的哪个位置发生了镜头? 即使INA219在读取数据时发生,也有3种可能与放大示波器镜头对齐。 在每种可能性(彩色框)中,tHHDAT可能比900ns长很多,因为它不是由INA219驱动,而是由微控制器驱动。

     


     

    1.蓝框:当主控(微控制器)指定要从哪个INA219地址发送数据时,您放大主控(微控制器)写入'001'作为INA219 I2C地址的一部分。 请参阅下面的INA219EVM波形。 请注意,在这种情况下,INA219地址为100万,但如果INA219的从属地址设置为100.1万,则可能是这种情况。


     

    2.红框:您放大母版,在INA219确认之前写入其读取位('1'),然后开始通过SDA行回读其数据。


     

    3.绿框:放大了D7,延长了保持时间是因为在确认INA219的前MSByte的过程中和之后,主中继器仍然可以控制SDA线。


     

     

    I2C通信的整体示波器屏幕截图将有助于进一步分析您的问题。

     

    谢谢!

    Peter Iliya

    电流感应放大器应用

     

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

    您的问题是否已解决? 我认为您无需进一步的帮助,但如果您有更多问题,请在论坛上发帖。

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

    很抱歉回复延迟。
    此问题已被清除,谢谢。

    此致,
    Satoshi