尊敬的团队:
在客户在过去两天内测试了 TCAN1145并发现 CAN IC 进入正常模式后、
5分钟后、它将自动进入睡眠模式、
检查示波器的 SPI 引脚、确认 MCU 在进入睡眠模式之前没有向 CAN IC 发送任何命令。
我是否可以问什么可能导致这种情况? 谢谢!
非常感谢、
Jimmy
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.
尊敬的团队:
在客户在过去两天内测试了 TCAN1145并发现 CAN IC 进入正常模式后、
5分钟后、它将自动进入睡眠模式、
检查示波器的 SPI 引脚、确认 MCU 在进入睡眠模式之前没有向 CAN IC 发送任何命令。
我是否可以问什么可能导致这种情况? 谢谢!
非常感谢、
Jimmy
你好、Jimmy、
CANSLNT 标志是中断寄存器('h0820)的位10。 可以通过向该位写1来清除该位。 每次从 tSILENCE 超时设置位时都需要执行此操作、当标志置1时、该超时将通过 nINT 引脚指示。 或者、可以使用模式控制寄存器('h0800)的位1完全禁用 SWE 计时器。 该位将在睡眠模式下保持其配置、但在上电复位期间将被复位。
如果您使用演示代码(可在器件 存储页面上找到)中的驱动程序、则可以使用 针对特定中断的 TCAN4x5x_Device_ClearInterrupts ()或 使用 TCAN4x5x_Device_ClearInterruptsAll ()清除所有中断。
此致、
Eric Schott