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.

[参考译文] PCF8574:多个问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/775006/pcf8574-several-questions

部件号:PCF8574

大家好

如果我们问 PCF8574、您会介意吗?


器件会锁存其数据(输入或输出)、哪个上升沿和下降沿?
我们假设它在 上升沿锁存。


关于以下论坛、如果 I2C 频率为250kHz、可能会出现哪种问题?
e2e.ti.com/.../2861237
如果您有一些建议、您能告诉我们吗?


IO 扩展器是否会在 ACK 条件下反映其值?

此致、

大田松本

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

    '器件锁存其数据(输入或输出)的上升沿和下降沿是哪个?'
    您是否在询问您何时执行写操作、输出何时变为高电平或低电平?

    还是在输入的读取操作期间询问?

    "关于后续论坛、如果 I2C 频率为250kHz、可能会出现哪种问题?"
    我猜是器件可能不会 ACK、因为状态机未正确接收到信号(SDA/SCL)。 不过、我需要对此进行测试以确认。

    "IO 扩展器是否会在 ACK 条件下反映其值?"
    您指的是哪些值? 将器件设置为输出高电平/低电平?

    我可以问一下该器件的注意事项吗? 我想知道您是否需要使用 PCF8574、或者我们是否可以找到更适合应用的另一个 IO 扩展器。

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

    TRx SAN

    非常感谢您的回复!

    您是否在询问您何时执行写操作、输出何时变为高电平或低电平?
    还是在输入的读取操作期间询问?
    ->我们想确认这两种情况。特别是 ,我们想知道 SDA 和 SCL 之间的关系。
       ( 根据 SCL 的上升沿或下降沿、器件会锁存其数据。)

    不过、我需要对此进行测试以确认。
    ->感谢您的合作。

    您指的是哪些值? 将器件设置为输出高电平/低电平?
    ->我们提到了两种情况下的输出高电平/低电平。

    我可以问一下该器件的注意事项吗? 我想知道您是否需要使用 PCF8574 、或者我们是否可以找到更适合应用的另一个 IO 扩展器。
    ->作为这些 问题的基础, 我们的客户一直在使用此设备。
      因此、他们提到 SCL=400kHz 似乎在 PCN 问题之前在数据表中的范围内。
      当然、我们通知我们、该器件适用于100kHz。

    感谢您的帮助。

    此致、

    大田松本

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

    嗨、Hirotaka-San、

    对于写入事务、数据在时钟的每个高电平周期的中间被"锁存"、器件实际上将在 ACK 之后立即输出写入的值。

    对于读取事务、我需要运行测试以验证事务期间是否在一段时间内锁存这些值。 我有很多要求需要处理,所以明天我可能不会这样做,但我会星期三之前尝试这样做。

    "不过、我需要对此进行测试以确认。
    ->感谢您的合作。”

    -我可以在周三尝试进行输入值测试时对此进行测试(希望如此)。

    谢谢、

    -Bobby

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

    嗨、Hirotaka-San、

    我在一个装置上进行了400kHz 测试。 我发现设备响应迅速、工作正常。

    我检查器件上的数据设置时间、以确保其符合 I2C 标准(这是我希望器件可能不符合 I2C 标准的地方)

    我发现、在 ACK 期间、一个单元的数据设置时间为400kHz、写入时间为~400ns、读取 ACK 时间为~360ns。 I2C 要求的最小值为100ns、因此该器件的数据设置时间看起来与 I2C 兼容。

    您可以看到上面的波形。 顶部是写入 ACK、第二个是读取 ACK。 紫色表示 SDA、蓝色表示 SCL。

    稍后我将向您介绍"锁存输入信号"问题。

    谢谢、

    -Bobby

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

    嗨、Hirotaka-San、

    接下来的2个映像端口 p4至 p7短接在一起、并将波形馈送到其中。

    关于输入:

    我标记为黑色、我认为数据是时钟输入的。 蓝色表示 SCL、紫色表示 SDA。 绿色是波形发生器(请注意、电压标度实际上为5V)。  

    我曾多次对此进行测试:这里是一个找到0xFF 的位置:

    因此、我认为上升沿的第9个时钟周期是数据被计时进入触发器的地方。

    谢谢、

    -Bobby

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

    Bobby San

    非常感谢您的支持!

    I2C 要求的最小值为100ns、因此该器件的数据设置时间看起来与 I2C 兼容。
    ->好的,我们已经知道了,但是我们将通知客户在数据表显示的100kHz 范围内使用。

    波形
    ->感谢您的合作。 好的、我们明白了。

    此致、

    大田松本