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:TCAN1043AVDRBRQ1

Guru**** 2573695 points


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

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

器件型号:TCAN1043A-Q1


工具/软件:

我注意到我的 RX 线路、ERR 引脚、STB、EN 和所有东西在我发送 txr 到睡眠时都变为低电平:我的 RXD 线路不应该保持隐性: 3.3V ?
在下图中、CAN_Wake 信号通过 INH 引脚获取。 它连接到我的 HV 降压器的使能引脚,所以每当我发送一个 WUP 通过总线, INH 引脚将变为高电平,并启用降压。
当我向总线发送命令时,我可以看到我的 INH 变为高电平,但我的 ERR 引脚也是高电平, RxD ,这已经是低电平,经过一段很长的时间后,是镜像总线.

我在做什么?  


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

    尊敬的 Anamika:

    感谢您在 E2E 上联系我们。

    我注意到我的 RX 行、ERR pin、STB、EN 和所有内容在我将 txr 发送到睡眠状态时都变为低电平

    这里需要注意的是、TCAN1043A 不控制 EN 和 nSTB、而是由 MCU 负责这一点。 您使用什么机制来进入睡眠模式?

    我的 RXD 线是否应该保持隐性:3.3V?

    在睡眠模式下、RXD 取决于 VSUP 和 VIO。 如果 INH 引脚连接到 VIO 电源、那么当 INH 变为低电平时、VIO 也会变为低电平。

    当我向总线发送命令时,我可以看到我的 INH 变为高电平,但我的 ERR 引脚也是高电平,RxD ,它已经低电平是经过一段很长的时间后,是镜像总线。[/报价]

    基于该波形、nFault 具有预期的行为、这里没有什么异常。 请参考数据表中的状态机(图 7-4)和 nFault 表(表 7-1)。 将向 nFault 和 RXD 发送唤醒请求 (WAKERQ) 和唤醒源 (WAKESR) 标志信号。  

    我们知道收发器最初处于睡眠模式、因为 INH=0V。 我们可以看到收发器会更改为待机模式、因为 INH=高电平、RXD=低电平且 nFault =低电平。 一旦 nFault 变为高电平、这意味着收发器处于正常模式(由于 MCU 切换 EN=nSTB=高电平)、并准备好开始向 CAN 总线接收/发送。 因此、可以看到 RXD 此时开始读取 CAN 总线。

    如果您需要进一步解释或有其他问题、请告诉我!

    Ethan