文章预览
在最近的CAN网络管理开发过程中,我们遇到了一些具有挑战性的问题。 客户要求我们的系统支持CAN网络管理功能,特别是需要使用ID范围在0X400至0X4FF之间的任意CAN报文来唤醒硬件。为了降低成本,我们选择了恩智浦的TJA1043T作为CAN收发器。然而,这款收发器并不支持网络过滤功能,这给我们带来了不少麻烦。 我们选用的TJA1043T CAN收发器,通过控制其STB(状态)引脚和EN(使能)引脚,可以切换收发器的工作模式,进而控制INH(抑制)引脚。 我们的目标是通过控制INH引脚来管理8V电源,从而实现对整个硬件电源的控制。 由于TJA1043T不支持网络过滤,当CAN收发器接收到任意CAN报文后,都会被唤醒并拉高INH引脚开启8V电源。MCU在上电后会判断接收到的报文是否为网络管理报文(ID在0X400至0X4FF之间)。如果不是,MCU会控制收发器的STB和EN引脚再次进入休眠状
………………………………