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.

[参考译文] PCA9306:EN 和 SDA2/SCL2上拉电压变化

Guru**** 2482225 points
Other Parts Discussed in Thread: PCA9306

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/674850/pca9306-en-and-sda2-scl2-pull-up-voltage-change

器件型号:PCA9306

您好!

EN 引脚和 SCL2/SDA2将通过200k Ω 或 PRU 电阻器连接到电源(VDD2)。

在 I2C 数据处于高电平或空闲状态时、我认为 PCA9306软件将关闭、因此 PCA9306不会出现问题例如出于某些原因、VDD2从3.3V 更改为5V。

由于 SW 关断、因此每个电压由连接到每个上拉电阻器的电源决定。  

我能否正确理解? 我假设 VDD1为1.8V。

此致、

渡边俊弘

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

    嗨、敏弘- San、

    如果我理解正确:下图:

    其中 Vcc1为1.8V。

    要重申您的问题:在 I2C 线路空闲时、我可以将 Vcc2从3.3V 更改为5V 吗? (如果这不是问题、请更正我)

    -如果这是您的问题、那么允许 Vcc2在 I2C 线路空闲时从3.3V 变为5V。 发生这种情况时、您无需对器件执行任何操作。

    "因为 SW 关闭、所以每个电压由连接到每个上拉电阻器的电源决定。 "

    -我不知道你的意思是什么。 您是否参考了数据表图6中的方框图? 为了从数据表中关闭 SW、您必须将 EN 线拉至低电平(这意味着您需要将一个 GPIO 连接到此引脚)。 如果您打算这样做、我建议在连接到该引脚的 EN GPIO 上放置一个电阻器、以将 EN 拉低、然后更改 Vcc2。 如果您只是从3.3V 跳到5V、则可以跳过此步骤、但如果您从3.3V 跳到 GND 跳到5V、我建议您先将 EN 拉低。

    谢谢、

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bobbi-San、您好!
    是的、我参考了数据表的图6。 我的猜测似乎不正确。 在这种情况下、让我更改这个问题。
    I2C 通信时、VCC2电压会发生变化、因为电源已更改为备用电池。

    在3.3V 至5V 的瞬态条件下、PCA9306将阻止 I2C 通信?
    我猜是上拉电阻器在处于冷态时会有所帮助。

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

    "在3.3V 至5V 的瞬态条件下、PCA9306将阻止 I2C 通信?
    我猜、上拉电阻器有助于解决瞬态问题。"

    我假设您正在谈论 SDA/SCL 上的上拉电阻器、因为200k 电阻器用于不同的用途。 如果您在快速更改电压时立即从3.3V 切换到5V、则可能会在 I2C 线路上看到瞬态、电流会快速变化、从而导致 I2C 总线上出现尖峰或振铃。 我怀疑不会发生这种情况(或至少很大)、但正如您所说的、上拉电阻器将有所帮助、因为电流的变化可能很小(假设 PCB 上的寄生电感值较低)。

    PCA9306不会阻止通信、因为 EN 引脚连接到 Vcc2并从3.3V 更改为5V、然后它会一直保持高电平。 对于 PCA9306、为了防止通信、您需要将 EN 引脚保持在低电平。

    谢谢、
    -Bobby