工具与软件:
嗨、团队:
客户在其设计中使用 TCAN1146、并使用 SPI 将器件状态从睡眠模式配置为正常模式。 他们发现 RXD 将按如下所示拉至低电平。 请分享您的评论、为什么会发生这种情况?
谢谢
Scarlett
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、并使用 SPI 将器件状态从睡眠模式配置为正常模式。 他们发现 RXD 将按如下所示拉至低电平。 请分享您的评论、为什么会发生这种情况?
谢谢
Scarlett
尊敬的 Scarlett:
在此测试期间、RXD 引脚可能暂时未上电。 初始边沿后的 RC 衰减将指示内部(还是外部?) 上拉电阻已禁用或未上电。 同样、此信号的上升时间非常慢、在我看来、这更像是供电启动而不是驱动高电平的数字信号。 您是否知道 Vio 电源在测试过程中的状态? 此电源是否取决于 INH 信号状态(用作电压稳压器的 EN 信号)?
是否还有另一个示波器通道也可用于监视 nCS 和 INH 信号? 我想知道该 RXD 行为如何使该 SPI 通信与 INH 信号对齐、以及指示器件何时处于睡眠模式。
此致、
Eric Schott
尊敬的 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
尊敬的 Scarlett:
这里的两个波形是来自接受测试的不同 PCB 的波形吗? 或者 PCB 上是否都显示了这两种行为?
当收发器唤醒进入正常模式时、器件中断寄存器(50h - 53h)的状态是什么? 我希望了解除了来自 MCU 的 SPI 命令之外、器件是否注册了任何唤醒事件。
最后一个示波器屏幕截图中 RXD 引脚的斜率并非此引脚一般用例的典型值。 我认为、有些功率元件会使此处的行为变得更复杂。 您能否分享一个客户系统原理图、其中显示了 Vcc 和 Vio 的来源以及 IC 对 INH 信号的其他依赖性?
此致、
Eric Schott
Scarlett,
您共享的中断寄存器信息显示 CANSLNT 和 CANTO 标志已置位、这意味着 CAN 总线在 tSILENCE 期间处于未激活状态。 客户是否可以在发送进入正常模式的 SPI 命令之前和之后确认器件的模式? 如果器件进入待机模式而不是正常模式、行为类似于。
此外、我认为这个问题已经回答完毕、但 RXD 上没有外部上拉电阻器、对吗?
此致、
Eric Hackett
您好、灰:
当收发器进入正常模式时、此行为可能与 TXD 信号的状态有关。 为防止收发器干扰正在进行的通信、当收发器进入正常模式时、TXD 信号应为隐性信号(高电平)。 如果该信号为低电平、则它会对总线产生影响、并被收发器视为错误、该错误将在 RXD 引脚上指示。 我捕获了一些此行为的示例、这些示例与我们在此处看到的情况一致。
您是否知道该软件是否能够在该模式更改期间确保 TXD 保持高电平、以便节点不会干扰总线通信?
此致、
Eric Schott