主题中讨论的其他器件: TCAN1145EVM
大家好、
当 RXD 引脚在 SLEEP 模式下短接至 GND (请参阅红色圆圈)时、约30mA 的电流从 RXD 引脚流出。 我的客户假设大约80uA 的电流从 RxD 引脚流出、因此他所面对的不是他预期和想要的。 他的假设是否正确?
此致、
山本俊介
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.
大家好、
当 RXD 引脚在 SLEEP 模式下短接至 GND (请参阅红色圆圈)时、约30mA 的电流从 RXD 引脚流出。 我的客户假设大约80uA 的电流从 RxD 引脚流出、因此他所面对的不是他预期和想要的。 他的假设是否正确?
此致、
山本俊介
山本山
在数据表中、您可以看到睡眠模式下的预期泄漏电流和 RXD 上拉值:
即使路径仅为上拉值60k 且 VIO 为5V、RXD 到 GND 短接在大多数情况下会产生1mA。 现实情况是、在睡眠模式下、客户只能看到~1uA、因此30mA 远高于预期、而不能看到。
是否有其他器件连接到 RXD、该器件会在接地短路情况下消耗这么多电流? 客户是否曾尝试从器件上断开所有其他连接、除了需要供电外、然后将 RXD 短接至 GND 以查看电流消耗? 能否共享原理图以便我们可以看到连接到 TCAN1145-Q1器件的所有内容?
此致、
埃里克·哈克特
您好、Eric、
谢谢你的答复。 我的客户提到大致原理图如下图所示。 VIO 连接到5V、VSUP 连接到14V、RXD 和 GND 连接到 GND。 其他引脚未连接、这意味着开路。
这里有两种测量电流的过程、一种是在失效防护模式状态下的测量、另一种是在睡眠模式状态下的测量。 在这两种模式下、我的客户可以观察到电流的30mA 从 RXD 流向 GND。
-失效防护模式下的测量
1.向 VSUP 引脚施加14V 电压。
向 VIO 引脚施加5V 的电压。
3.测量 RXD 和 GND 之间节点上的电流。
-睡眠模式下的测量
1.向 VSUP 引脚施加14V 电压。
向 VIO 引脚施加5V 的电压。
3.通过 SPI 通信从失效防护模式转换为睡眠模式。
4.测量 RXD 和 GND 之间节点上的电流。
此外、我的客户在 EVM (TCAN1145EVM)上完成了相同的测量、并能够观察到相同的结果。
此致、
山本俊介
尊敬的 Shunsuke-san:
当 TCAN1145处于睡眠模式时、RXD 引脚用作唤醒指示器。 当提供 VIO 时、RXD 引脚将在未检测到唤醒事件时驱动为高电平。 触发唤醒事件时、RXD 引脚将驱动为低电平、指示唤醒至 MCU。 由于在提供 Vio 时 RXD 引脚从不为高阻抗、因此在此电源条件下、RXD 引脚不应接地短路。
在睡眠模式期间将该收发器输出信号接地短路的目的是什么? 收发器未预期会出现这种情况、因为该数字信号未受到过流保护、因为它仅会驱动 MCU 输入引脚。
此致、
埃里克·肖特
您好、Eric、
谢谢你的答复。 我了解为什么过大的电流从 RXD 引脚流出。 在睡眠模式期间将收发器输出信号对地短路的目的是、SPI 通信和 CAN 数据通信连接到不同的 MCU、并发生以下状态。 在此状态期间、TCAN1145上的 RXD 连接到 MCU 中的接地、因为 MCU 读取 TCAN1145的未知状态。
TCAN:开启
MCU 连接到 TCAN1145上的 SPI 通信:开启
MCU 连接到 TCAN1145上的 CAN 数据通信:关闭
此致、
山本俊介
尊敬的 Shunsake-San:
如果收发器的 RXD 输出需要与另一个信号多路复用、则必须找到一种方法来保护该引脚免受其他信号驱动器源的影响。 这可以通过确保根据收发器行为(取消 Vio 供电)使引脚处于高阻抗状态来实现、也可以使用多路复用器等外部元件来安全地将输出与另一信号源结合。
在客户当前设计中、是否可以通过多路复用器实现电路来实现该目的? 或者、您认为他们对通过收发器控制引脚状态更感兴趣吗? 请注意、第二个选项可能会在修改状态期间限制某些收发器功能。
此致、
埃里克·肖特