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.

[参考译文] TCAN1043A-Q1:TCAN1043A-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1323020/tcan1043a-q1-tcan1043a-q1

器件型号:TCAN1043A-Q1
主题中讨论的其他器件:TCAN1043

大家好!

实际上、我曾尝试先从待机模式转换到正常模式(EN = HIGH、STB = HIGH)、然后立即切换到进入睡眠模式(EN = HIGH、STB = LOW)。 不过、INH 引脚仍保持高电平。 这意味着它没有进入睡眠模式。 有什么建议吗?  

此致!  

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

    尊敬的 Mostafa:

    INH 应在睡眠模式下关闭、您是否是指 INH 在模式从进入睡眠模式更改为睡眠模式后仍然为高电平?

    请注意、在进入睡眠模式下、INH 输出为高电平、器件必须等待 t > tGOTOSLEEP 才能进入睡眠模式。

    如果情况不是这样、请告诉我。

    此致、

    肖恩

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

    Sean、您好!

    感谢您的答复。

    好的、让我更准确地描述一下。 下面是情况:我们处于待机模式、我们打算立即进入睡眠状态(小于1ms)。 我们的工作方式如下:  

    1 - 状态为待机

    首先进入正常模式(通过设置 EN=高电平、NSTB=高电平)以确保 SWE 计时器复位。  

    3-"立即"、我们将 EN=高电平、NSTB=低电平

    我们假设它应该首先进入"进入睡眠"模式、在最长50微秒后、它应该进入睡眠模式、其中 INH 引脚为低电平。 不过、我们仍然看到、需要超过3分钟才能将模式更改为 SLEEP (几乎等于 t_inactive)。 是否真的可以直接快速地从待机模式切换到休眠模式。 如果不是,我们应该怎么做?  

    此致、

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

    尊敬的 Mostafa:

    如果器件处于进入睡眠模式时正在进行 CAN 通信、则会触发 CAN 总线唤醒、使器件始终处于睡眠模式和待机模式。 进入待机模式 后、器件将在 SWE 计时器到期(t > t_inactive)后进入睡眠模式。 如果器件处于正常模式、则在进入睡眠模式之前不能跳过进入睡眠模式。 但您可以通过 UVCC 或 UVIO 事件来强制器件直接从待机模式进入睡眠模式(VCC 降至低于 UVCC 或 VIO 降至低于 UVIO 且 t > TUV)

    此致、

    肖恩

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

    所以、您的意思是、即使从待机模式进入正常模式也不需要它。 我们只需要确保没有唤醒事件。 这意味着、如果我们将 EN 设置为高电平、将 nSTB 设置为低电平、并且如果我们有唤醒事件、它应该进入睡眠模式的时间小于1ms?  

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

    Mostafa,

    您无法在1ms 内直接从待机模式进入睡眠模式、因为  UVCC 或 UVIO 事件大于100ms。  我在前面说过、进入睡眠期间的唤醒事件可以使模式更改为待机、这可能是它无法进入睡眠模式的原因。  

    这意味着如果我们将 EN 设置为高电平,将 nSTB 设置为低电平,如果我们有唤醒事件,则应进入小于1米的睡眠模式

    将 EN 设置为高电平并将 nSTB 设置为低电平后、应确保没有唤醒事件、这将唤醒器件并进入待机模式。

    此致、

    肖恩

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

    谢谢

    是的、我们 将 EN 设置为高电平、将 NSTB 设置为低电平以进入"进入睡眠模式"、然后进入睡眠模式、我想这所需的时间应该不到1ms。 此外、我们可以确定总线上没有流量(我们在 AUTOSAR COM 堆栈中使用 no_COM 概念)。 然而,我们仍然不能快速进入睡眠,是唤醒事件是如此敏感的噪声或类似的东西。 我们在另一个使用 TCAN1043的项目中也遇到了同样的情况。 我们应该等待至少5分钟,以便 ECU 可以进入睡眠状态(我们切断电源,而不是重置,不要再唤醒与这些家伙)因为这些 Cantrcvs !

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

    Mostafa,

    您是否会共享原理图(如果可能、还会共享波形捕获)、以便我们确保也正确配置了 WAKE 引脚。 因为 WAKE 引脚也可能会由于 LWU 而发生唤醒事件。  

    此致、

    肖恩

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

    可以。 我只有原理图!

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

    Mostafa,

    唤醒接地、这是正确的。 对于这些总线电容器 C2002和 C2003、请 确保放置在靠近连接器的位置和沿信号路径的位置。  CMC 可以放置在端接电阻器和收发器之间、以便电缆和 CAN 总线的其余部分首先"看到"端接阻抗。 这也使得 CMC 成为高频噪声进入收发器的最后一道防线、以及收发器发射的第一道防线。

    现在回到我们的问题、由于您没有波形、您可以再次检查引脚的电压以确保它们超过正确的阈值(EN > VIH、NSTB<VIL)吗?   在 t_go_to_sleep 到期之前、nSTB 引脚必须保持低电平、该时间最多可达50us。

    此外、你是否会尝试 断开 CAN 总线并重复此测试。

    此致、

    肖恩

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

    你好、Sean  

    我根据数据表仔细检查了引脚状态、并在断开 CAN 总线的情况下进行了测试。  还有其他需要考虑的事项吗?

    此致!

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

    尊敬的 Mostafa:

    现在、我认为您的设置很好、器件应该可以正常工作。 您能否提供 EN、STB 和 INH 的波形?  

    此致、

    肖恩