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.

[参考译文] TCA9554A:原理图验证

Guru**** 2690835 points

Other Parts Discussed in Thread: TCA9555, PCA9554A, PCA9554, TCA6424A, TCA9554A, PCF8574, TCA9554, PCF8574A, PCA9555, PCF8575, TCA9539

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1597045/tca9554a-schematic-verification

器件型号: TCA9554A
主题中讨论的其他器件: TCA6424APCF8574TCA9554、TCA9555 PCF8574A、PCA9554A PCA9555、PCA9554 PCF8575TCA9539

尊敬的团队:

申请您查看设计中使用的 IO 扩展器的原理图。
您还能告诉我该 IC 应提供的电源电流。

此致、
Irfan

DESIGN7.pdf 

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

    尊敬的 Irfan:

    此器件的电流消耗取决于连接到器件的负载。 请参阅这篇文章 E2E 作为使用 TCA6424A 的参考

    TCA9554A

     

     

    检查

    状态?

    注释

    在电源电压范围内?

     很好

    PCA 设备 — 2.3 V - 5.5 V

    TCA 器件 — 1.65V 至 5.5V

    TCAL 器件 — 1.08V - 3.6V

    本地去耦电容器

    很好

    通常、在 VCC 上放置一个 0.1uF 电容器、并尽可能靠近器件

    验证原理图引脚排列是否与数据表引脚排列相匹配

    很好

     

    检查原理图中的 SDA 和 SCL 线网上是否存在上拉电阻器。

    验证

    R772 和 R771 为 DNP、

    可能 SDA/SCL 原理图的不同页面上有其他 PU 电阻器

    配置为输入的未使用 GPIO 引脚通过电阻器偏置到 VCC 或 GND

     很好

    TI 的大多数 IO 扩展器产品系列在 p 端口引脚上不包含内部上拉电阻器;PCF8575、PCF8574、PCF8574A、TCA955|PCA9555、PCA9554|TCA9554 的例外情况。 和 TCA9554A|PCA9554A、因此可保持悬空。

     

    另一种方法是在器件上电后、可以将任何未使用的 P 端口引脚设置为输出(设置为高电平或低电平无关紧要)。

     

    TCAL 敏捷 IO 扩展器还能够启用内部 PU 或 PD 电阻器。

    配置为输出的 GPIO 引脚必须从外部受到电流限制

    验证

    即、推挽输出从 VCC 拉取电流或将电流灌入 GND。 确保不要将输出直接连接到 VCC、GND 或可能与推挽输出争用的另一个输出端。 否则、ABS/ABS IOL 可能不受限制、并且可能超过 IOH。 可能导致永久损坏的器件的最大条件。

    除非使用 I2C 开关或 I2C 多路复用器来解决冲突、否则总线上的器件地址是唯一的

    很好

    此页面上的地址是唯一的

    如果器件有一个/RESET 引脚、则在上电后将引脚偏置为高电平(最好使用上拉电阻器)。

    不适用

     

    如果器件具有/INT 引脚并且使用了/INT 引脚、则将该引脚连接到上拉电阻器。

     验证

    上拉电阻为 DNP - R773

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

    尊敬的 Tyler:

    1) 检查原理图中的 SDA 和 SCL 线网上是否存在上拉电阻器。
    ----- >有一个连接 SCL 和 SDA 的 TXS 电平转换器、因此 10K 内部上拉电阻足以满足此要求? 或者我是否应该填充 DNP 电阻器 772,771?

    2) 配置为输出的 GPIO 引脚必须从外部受到电流限制。
    ----- >对于温度警报 IC (TMP112AQDRLRQ1)、它在数据表中提到:过热警报。 开漏输出;需要上拉电阻器。
    因此、它是 I/O 扩展器的输入、当温度变高时、它会被拉低、因为它是开漏引脚、因此我们会读取它。 但需要一个上拉电阻器、并且已将其连接到 1.8V。
    此外、唤醒信号还连接到具有内部 PU 的 TXS 电平转换器。
    对于 2 种不同的配置、必须将多路复用器选择引脚上拉和下拉、我们可以通过 I/O 扩展器来实现这一点。 当它为低电平时、它应该是 A-B、当它为高电平时、它应该是 A-C

    3) 如果器件具有/INT 引脚并且使用了/INT 引脚、则将该引脚连接到上拉电阻器。
    ----- >我没有使用该 INT 引脚、所以我只能通过 PU 该 INT 引脚并保留吗?

    请您验证此信息并提供反馈

    此致、
    Irfan

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

    尊敬的 Irfan:

    1) 检查原理图中的 SDA 和 SCL 线网上是否存在上拉电阻器。
    ----- >有一个连接 SCL 和 SDA 的 TXS 电平转换器、因此 10K 内部上拉电阻足以满足此要求? 或者我是否应该填充 DNP 电阻器 772,771?

    TXS 具有加速电路、因此我认为不需要安装 4.7k PU 电阻器。  

    2) 配置为输出的 GPIO 引脚必须在外部受到电流限制。
    ----- >对于温度警报 IC (TMP112AQDRLRQ1)、它在数据表中提到:过热警报。 开漏输出;需要上拉电阻器。
    因此、它是 I/O 扩展器的输入、当温度变高时、它会被拉低、因为它是开漏引脚、因此我们会读取它。 但需要一个上拉电阻器、并且已将其连接到 1.8V。
    此外、唤醒信号还连接到具有内部 PU 的 TXS 电平转换器。
    对于 2 种不同的配置、必须将多路复用器选择引脚上拉和下拉、我们可以通过 I/O 扩展器来实现这一点。 当它为低电平时、它应该为 A-B(当它为高电平时)、它应该为 A-C。

    这听起来不错。  

    我在原理图审阅中提到这一点的原因是为了检查 IO 侧可能发生的潜在过流事件。 通常、这是争用的结果、其中一个输出驱动高电平、同一信号上的另一个输出驱动低电平、从而创建大电流路径。  

    3) 如果器件具有/INT 引脚并且使用/INT 引脚、则将该引脚连接到上拉电阻器。
    ----- >我没有使用此 INT 引脚、所以我只能通过 PU 该 INT 引脚并保持?

    如果/INT 未使用、该引脚可以保持悬空。 无需上拉电阻器。

    如果您无论如何放置上拉电阻、当中断触发低电平时、将有一个恒定电流阱、从而增加总功耗。 如果我要设计它、我会全部移除 PU 电阻器并保持/INT 悬空以节省电力。

    此致、

    Tyler

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

    尊敬的 Tyler:

    PU 电阻器是否必须?
    在数据表中、它如下图所示、

    它也有一些内部 PU 权利?


    那么它可以同时处理 PU 和 PD 吗?

    是否需要该电阻器?

    如果我要将多路复用器 SEL 信号拉高、可以做到这一点吗?

    请澄清这些疑问。

    此致、
    Irfan

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

    尊敬的 Irfan:

    您是正确的、TCA9554A 在每个 IO 上都有内部 100k PU 电阻。 4.7k PU 电阻是可选的。 如果 100k PU 电阻器的强度不足以满足您的应用、则可能需要这些电阻器。 如果是低电流应用、您可能不需要 4.7k 电阻器、可以将其从 BOM 中移除。  

    对于我们的一些 IO 扩展器(如 TCA9539)、该器件不会有内部 PU 电阻器、因此我建议使用外部 PU 电阻器来保持引脚悬空。 TCA9554A 没有此问题。  

    此致、

    Tyler

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

    尊敬的 Tyler:

    所以、我甚至可以通过该 IO 扩展器 IC 将信号拉至低电平、也拉至高电平。
    你有这方面的驱动程序吗?
    请说明如何控制该 IC。 或任何基准。

    此致、
    Irfan

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

    尊敬的 Irfan:

    那么我甚至可以通过这个 IO 扩展器 IC 将信号拉低、也拉高?

    是的、您可以通过此 IO 扩展器将信号拉低和拉高。 驱动逻辑低电平时、您必须克服 100k PU 电阻器的电流、但这应该不会太难、因为这是一个弱上拉电阻器。  

    有一个适用于 TCA9539 的 Linux 内核。  

     Linux/TCA9539:关于 tca9539 IO 扩展器 

    我认为通用驱动程序是 PCA953x.c

    drivers/gpio/gpio-pca953x.c

    您可以使用任何 TI 器件(例如 MSPm0 或 MSP430)、它们都在网上提供了 I2C 驱动程序库。  

    此致、

    Tyler