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:状态识别

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1355527/tcan1043a-q1-state-recognition

器件型号:TCAN1043A-Q1

您好、团队成员:

1.对于微控制器、若要识别它已通过唤醒事件从睡眠状态转换为待机状态、可使用什么方法?

2. 对于微控制器来说、识别它处于待机状态的方法是什么?

3. 请填写下表。 我想知道的是如何使用外部微控制器估算每次状态转换。 我列出了 INH、nFault、RXD 作为示例、但如有必要、请添加列/行。

状态 INH nFault (故障) RXD
待机 h
正常 h
进入睡眠状态 h
睡眠

此致、

平田市

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

    尊敬的平田三:

    在典型系统中、当收发器处于睡眠模式时、MCU 将关闭。 同时、Vio 和 Vcc 电源将被禁用、因此只有 INH 信号(以在睡眠模式下保持有效的 Vsup 为基准)可用。 未提供 Vio 时、收发器的 nFAULT 和 RXD 输出将为高阻抗。  

    当 TCAN1043A 从睡眠模式唤醒进入待机模式且 Vio 变为可用状态时、nFAULT 引脚将置位为低电平、以指示存在 WAKERQ 标志。 在此期间、由于 Vio 刚刚可用、MCU 应该会启动。 启动例程应包括对 nFAULT 状态进行采样、以确认收发器已唤醒至 STANDBY 模式。 启动完成后、MCU 可以将 EN 和 nSTB 驱动为高电平、使收发器进入正常模式并再次检查 nFAULT 状态。 如果 nFAULT 在进入正常模式时清零高电平、则表示唤醒源是从 CAN 总线远程唤醒。 如果 nFAULT 在转换到正常模式后保持置位为低电平、则表示唤醒源是 WAKE 引脚上的本地唤醒或 Vsup 上的 POR 条件。 节点开始在 TXD 上传输数据后、nFAULT 将被清除。  

    进入睡眠模式时、MCU 预计会在一段时间后掉电、因为 INH 将关闭、Vio 将变得不可用。 在 nSTB 被驱动为低电平后的这段时间内、MCU 应继续监测 nFAULT 状态。 在转换到进入睡眠模式之前、nFAULT 信号应处于高电平。 一旦收发器开始转换到睡眠模式、nFAULT 上的任何置位都将指示唤醒请求和转换到标准模式。 如果 MCU 发现在此期间 nFAULT 信号变为低电平、它应启动其启动例程、因为它不会像预期那样断电。  

    请告诉我、这是否解答了您的问题、以及是否还有其他问题、我可以详细说明。   

    此致、  
    埃里克·肖特

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

    您好、Eric San、

    感谢您的回答。

    我会根据您的反馈进行沟通。

    感谢您的支持。

    此致、

    平田市