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.

[参考译文] TIC12400-Q1:如何在不产生中断的情况下更改轮询配置(唤醒状态:8ms 睡眠状态:48ms)

Guru**** 2524490 points
Other Parts Discussed in Thread: TIC12400-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/864782/tic12400-q1-how-to-change-polling-configuration-wakeup-state-8ms-sleep-state-48ms-without-generating-interrupt

器件型号:TIC12400-Q1

您好!

   我在  我的项目之一中使用 TIC12400-Q1进行多开关检测。 我有以下要求

  • 当 ECU 处于唤醒状态时、轮询时间应为8ms
  • 当 ECU 处于睡眠状态时、轮询应为48ms

在进入睡眠状态时、我必须通过 SPI_CMD (0xB4000001)清除配置寄存器(偏移= 1Ah)、然后进行新的轮询配置。

在这里、我的观察结果是、每当我将触发(Bit11)设为0时、都会在 INT 引脚上生成中断。   我的 INT 引脚 用作 ECU 的唤醒信号。  因此 我无法进入睡眠状态。  

您能否建议一下、在切换到新的轮询配置时、如何禁止生成此中断?

提前感谢!!

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

    你(们)好  

    是否在第一个轮询周期完成后清除 INT 引脚?

    此外、每次触发时、再次读取 INT_STAT 寄存器以确保中断仍然无效。

    如需了解更多详细信息、请参阅"配置 TIC12400-Q1多开关检测接口(MSDI)的步骤"。  

    此致、

    Saminah