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.
大家好、团队、
我的客户希望仅通过 WUP 唤醒 TCAN1146、这意味着他们希望完全禁用任何"通过 CAN 唤醒"或 WUF 功能。
为此、他们已按以下方式配置收发器:
寄存器-> 值
0x1C -> 0x04 /*SWE 定时器被禁用*/
0x15 -> 0x00 /*禁用 WDG_1*//*应该已经关闭了*/
0x56 -> 0x00 /*禁用 INT_1*/上的所有中断
0x57 -> 0x00 /*禁用 INT_2*/上的所有中断
0x58 -> 0x00 /*禁用 INT_3*/上的所有中断
0x59 -> 0x00 /*禁用 INT_CANBUS 上的所有中断*/
0x51 -> 0xFF /*清除 INT_1*/上的所有中断
0x52 -> 0xFF /*清除 INT_2*/上的所有中断
0x53 -> 0xE1 /*清除 INT_3*/上的所有中断
0x54 -> 0x7F /*清除 INT_CANBUS 上的所有中断*/
0x10 -> 0x47 /*模式寄存器更改为 NORMAL */
但是、在这之后、将 CAN 置于睡眠模式后会立即唤醒、并且中断寄存器会提到"CAN 总线唤醒"。 只有当 TRx 连接到 CAN 总线时才会发生这种情况。 如果 CAN 连接已断开、则不会发生任何情况。
我已经询问了 WAKE 引脚连接和配置、但与此同时、我向您提交了一个问题:他们应该如何禁用通过 CAN 唤醒?
此致、Antoine
尊敬的 Eric:
您的解释很清楚。 客户刚才也说过、实际上他们不使用 WAKE 引脚、所以我希望他们使用 SPI
我会将您的答案与 AppNote 分享、如果它不能解决问题、我会再给您回复。
此致、Antoine