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.

[参考译文] TCAN4550:GPO1、AMP;RST

Guru**** 2815985 points

Other Parts Discussed in Thread: TCAN4550, TCAN4550EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1627892/tcan4550-gpo1-rst

器件型号: TCAN4550

您好:

计划将 TCAN4550 与外部 CAN 收发器(即 ISO1044B)配合使用、使 CAN 收发器的 RXD 输出连接到 GPO1 引脚(在测试模式下,测试模式下成为 RXD_INT_CAN 输入且 TEST_MODE_CONFIG = 1)。

但是、在上电后(在通过 SPI 进行任何 TCAN4550 编程之前)、GPO1 引脚默认为 M_CAN_INT 1(低电平有效)中断。 这意味着 CAN 收发器的 GPO1 输出和 RXD 输出可能会相互驱动。

问题:

  1. 默认情况下、GPO1 是推挽输出还是开漏输出?
  2. 在 RST =高电平时 GPO1 输出是否被禁用?
  3. 有什么建议吗?

谢谢

 

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

    AP 尊敬的:

    默认情况下、GPO1 是推挽输出还是开漏输出?

    与默认为开漏的 GPO2 不同、GPIO1 默认为推挽输出。

    当 RST =高电平时 GPO1 输出是否被禁用?

    否、我在上电后测量了 TCAN4550EVM 上的 GPIO1 引脚电压、该电压处于 VIO 电平(在我的测试中为 3.3V)。  这是根据此引脚的非中断条件预期的结果。  然后、我在按下 RESET 按钮使 RST=高电平的同时继续测量它、GPIO1 引脚保持在 VIO (3.3V)。

    VIO 电源引脚用作数字 IO 信号的电压基准。  在复位事件期间、数字内核会复位、因此它不会提供激活 GPIO1 中断信号的信号、数字 IO 将保持在恒定电平。

    有任何建议吗?

    首先要注意的是、在测试模式下使用具有 TCAN4550 的外部收发器有点常见、这是第一次提出这个问题或问题。  GPIO1 引脚和外部收发器的 RXD 引脚之间的启动电压争用未导致我们注意到的任何先前问题。  虽然可能出现瞬时争用、但我不知道这是一个问题的严重程度。

    要集体讨论一些选项:

    -可以在 RXD 引脚和 GPIO1 引脚之间放置一个 schottkey 二极管,以阻止任何电流从 GPIO1 引脚流出。  这会导致 RXD 信号上出现电压电平压降、但 VIH 电平要求为 0.7*RXD VIO(如果 VIO = 3.3V、则为 2.31V、近 1V,这大于二极管的压降)。   

    -可以采用电压定序技术来延迟收发器上电、直到 TCAN4550 配置为测试模式后。

    -一个带有使能引脚的缓冲器可以被联机放置,使 MCU 能够隔离 RXD 和 GPIO1 引脚。

    此致、

    Jonathan

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

    ...好的,谢谢。

    我想我们将尝试在 GPIO1 引脚上放置一个 1K 左右的电阻、这个电阻有望在 作为输入运行(在测试模式下)时变得透明。