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.

[参考译文] TCAL9539-Q1:TCAL9539-Q1 延迟

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1614605/tcal9539-q1-tcal9539-q1-delay

器件型号: TCAL9539-Q1

大家好!

  我正在将 tcal9539rtwrq1 器件用于我的应用。 我使用的是 AVR 微控制器、

IO 扩展器由 AVR I2C 总线控制(400kHz 工作频率)。

问:我想知道使用 I2C 总线控制 IO 线路的 IO 扩展器会导致多长时间的延迟? 更改或读取 IO 线路状态的平均典型延迟。

此致、

安巴拉苏

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

    尊敬的 Anbarasu:

    这取决于您的 I2C 时钟速度。  

    400kHz 开关频率、下图 用于写入事务

    读取事务:  

    因此、一个写入事务大约需要 3 个字节+ START + STOP(27 个时钟周期)

    约 4 字节+ START +重复 START + STOP 读取(36 个时钟周期)

    每个 I2C 字有 9 个时钟周期 — 8 位+ NACK/ACK

    以 400kHz 运行

    2.5 微秒/时钟周期

    写入= 67.5 微秒

    读取= 90 微秒

    这仅考虑时钟周期、字节之间以及写入和读取事务之间存在一些延迟、i2c 缓冲时间等。总时间可能大于这些值、但这些是估计值。 这些估算值是否适用于您的系统?  

    此致、

    Tyler

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

    尊敬的 Tyler:

     感谢您的答复、我现在很清楚。

    此致、

    安巴拉苏