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.

[参考译文] TCAN2845-Q1:CAN 唤醒

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1615838/tcan2845-q1-can-wake

器件型号: TCAN2845-Q1

尊敬的团队:

问题 1: 我们能否使用 INT1 寄存器(地址 51h)中的 CANINT1(位 6)和 LWU(位 5)确定哪个信号触发了唤醒?
问题 2: 如果是这样、当 LWU 首先触发唤醒、然后唤醒信号通过 CAN 到达时、上述两个位是否都变为 1? (这同样适用于反向模式)

好极了

Yusuke

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

    尊敬的 Yusuuke:

    Q1:是的。  CANINT1 和 INT1 寄存器都是指向 INT_GLOBAL 寄存器的中断寄存器。 每当引发中断时、INT_GLOBAL 寄存器将指向哪个(些)中断寄存器正在抛出中断。  

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

    尊敬的 Matt:

    您还能回答问题 2 吗?

    当  LWU 首先触发唤醒、然后唤醒信号通过 CAN 到达时、他们应该如何判断可以唤醒或本地唤醒?

    此致、

    Yusuke

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

    尊敬的 Yusuuke:  

    很抱歉、我的答案的下半部分由于某种原因被切断了。  

    Q2:是的、如果两个唤醒事件都发生、则 LWU 和 CANINT1 中断位可以同时为高电平。 要复位中断位、必须通过 SPI 命令手动将其清除。 如果您想先知道发生了哪个唤醒事件、我会监测 nINT 引脚在发生中断时变为低电平。 一旦它变为低电平、从中断寄存器中执行 SPI 读取、以查看哪个位为高电平、从而确定发生了何种类型的唤醒事件。  

    此致、

    马特