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.

[参考译文] TCAN1146-Q1:在模式转换期间、RXD 拉至高电平

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1378201/tcan1146-q1-rxd-pull-high-during-mode-transition

器件型号:TCAN1146-Q1

工具与软件:

嗨、团队:

客户在其设计中使用 TCAN1146、并使用 SPI 将器件状态从睡眠模式配置为正常模式。 他们发现 RXD 将按如下所示拉至低电平。 请分享您的评论、为什么会发生这种情况?

谢谢

Scarlett

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

    尊敬的 Scarlett:

    在此测试期间、RXD 引脚可能暂时未上电。 初始边沿后的 RC 衰减将指示内部(还是外部?) 上拉电阻已禁用或未上电。 同样、此信号的上升时间非常慢、在我看来、这更像是供电启动而不是驱动高电平的数字信号。 您是否知道 Vio 电源在测试过程中的状态? 此电源是否取决于 INH 信号状态(用作电压稳压器的 EN 信号)?

    是否还有另一个示波器通道也可用于监视 nCS 和 INH 信号? 我想知道该 RXD 行为如何使该 SPI 通信与 INH 信号对齐、以及指示器件何时处于睡眠模式。  

    此致、  
    Eric Schott

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

    Eric、您好!

    请参阅下面的附件

    图1是连接 RXD 和 MCU 时的图1。 VDD5COM 是 VCC 和 VIO 电源。 可以看到 VDD5COM 始终保持稳定、没有功率损耗。  图2是在 RXD 和 MCU 断开连接时、RXD 将拉至低电平14us、您能否解释为什么会发生?

    谢谢

    Scarlett

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

    尊敬的 Scarlett:

    在标记的时间内、TCAN1145似乎正在响应唤醒事件。 任何此类从睡眠状态唤醒都会导致 INH 引脚置为高电平、而 RXD 引脚驱动为低电平、以向 MCU 指示存在挂起的唤醒请求。 由于我们可以看到 CAN 总线此时处于空闲状态、因此我们可以假设这是来自 WAKE 引脚的本地唤醒(LWU)、或者 MCU 已通过 SPI 请求模式更改-考虑到 nCS 上的活动、此处看起来更有可能是第二个模式更改。 因为从睡眠模式到任何活动模式的模式更改都可能需要一段时间(TINH_SLP_STBY =最大100us)、所以该唤醒可能是对我们可以从该示波器屏幕截图中看到的早期 SPI 帧之一的响应。  

    RXD 的上升沿可能正是 SPI 命令将收发器移至正常模式、禁用 RXD 上的唤醒指示并激活 CAN 驱动器和接收器的点。 这与 CAN 总线偏置变为有效状态一致、因为我们看到 CANH 开始上升到所需的2.5V 共模电压。  

    所有这些行为的表现均根据 TCAN1145的典型使用以及周围信号进行预期。 客户是否在系统级别遇到此行为的某些问题、或者他们是否只对在此处观察到的情况感到好奇?  

    此致、  
    Eric Schott

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

    Eric、您好!  

    感谢您的答复。 客户正在通过 SPI 发送命令、以从睡眠状态更改为正常状态。 TRx 拉低 RXD 将导致 MCU 接收到错误的信息并向总线发送错误的帧。 他们也测试了 TJA1145、但似乎只有 TI TCAN1146存在此问题。 他们测试了两个,这种现象是有点不同的。 请查看以下内容、并特别注意所指时刻。 谢谢

    Scarlett

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

    尊敬的 Scarlett:

    请给我另一天的时间来看看这个。 我将在周一早上的达拉斯时间给您回复。  

    此致、
    Eric Schott

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

    Eric、您好

    您能帮助分享您的反馈吗?

    谢谢

    Scarlett

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

    尊敬的 Scarlett:

    这里的两个波形是来自接受测试的不同 PCB 的波形吗? 或者 PCB 上是否都显示了这两种行为?  

    当收发器唤醒进入正常模式时、器件中断寄存器(50h - 53h)的状态是什么? 我希望了解除了来自 MCU 的 SPI 命令之外、器件是否注册了任何唤醒事件。  

    最后一个示波器屏幕截图中 RXD 引脚的斜率并非此引脚一般用例的典型值。 我认为、有些功率元件会使此处的行为变得更复杂。 您能否分享一个客户系统原理图、其中显示了 Vcc 和 Vio 的来源以及 IC 对 INH 信号的其他依赖性?  

    此致、  
    Eric Schott

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

    Eric、您好!

    这里的两个波形是来自所测试的不同 PCB 的吗? 或者 PCB 上是否都显示了这两种行为?  [报价]

    是的、它们是不同的 PCB、都使用 TCAN1146和相同的软件

    当收发器唤醒至正常模式时、器件中断寄存器(50h - 53h)的状态是什么? [报价]

    50h:C0C0

    51h:C006

    52h:C000

    53h:C000

    原理图请见下方

    T 谢谢

    Scarlett

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

    Scarlett,

    您共享的中断寄存器信息显示 CANSLNT 和 CANTO 标志已置位、这意味着 CAN 总线在 tSILENCE 期间处于未激活状态。 客户是否可以在发送进入正常模式的 SPI 命令之前和之后确认器件的模式? 如果器件进入待机模式而不是正常模式、行为类似于。

    此外、我认为这个问题已经回答完毕、但 RXD 上没有外部上拉电阻器、对吗?

    此致、

    Eric Hackett  

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

    Eric、您好!

    RXD 上没有外部上拉电阻器。 这会影响 RXD 的状态吗?

    在发送进入正常模式的 SPI 命令之前和之后、您对如何确认器件模式有什么建议吗

    此致

    灰色

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

    您好、灰:

    当 Vio 未向器件供电时、RXD 引脚(和其他逻辑电平引脚)将为高阻态 这将解释我们在第一个图中看到的 RC 衰减。  

    可在写入后读回模式控制寄存器 H10、以确认写入命令后的器件状态。 INH 还可用于确认器件何时处于睡眠模式(INH =高阻态)或任何其他活动模式(INH =高电平)。  

    此致、  
    Eric Schott

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

    Eric、您好!

    始终提供 VIO (请参阅波形中的 VDD5COM)。

    我们是否测试过发送 SPI cmd 以直接将 TCAN1146-Q1从睡眠模式切换到正常模式、并 遇到类似的问题?

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

    您好、灰:

    当收发器进入正常模式时、此行为可能与 TXD 信号的状态有关。 为防止收发器干扰正在进行的通信、当收发器进入正常模式时、TXD 信号应为隐性信号(高电平)。 如果该信号为低电平、则它会对总线产生影响、并被收发器视为错误、该错误将在 RXD 引脚上指示。 我捕获了一些此行为的示例、这些示例与我们在此处看到的情况一致。  

    您是否知道该软件是否能够在该模式更改期间确保 TXD 保持高电平、以便节点不会干扰总线通信?  

    此致、  
    Eric Schott

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

    Eric、您好!

    客户测试中的 CANH 会在 RXD 被拉至低电平后上升、因为低电平 RXD 意味着 MCU 发生故障、MCU 会向 CAN 总线发送低电平 TXD。

    发生模式变化时、TXD 的状态为高电平、而不是低电平。

    BR、

    灰色