关于 TJA1043 休眠和唤醒一点使用方法

本文介绍通过CAN芯片的ERR_N及STB_N引脚控制其工作与休眠状态的方法。利用ERR_N引脚的电平变化决定芯片的工作模式,并通过STB_N引脚的电平转换清除WAKE标志,确保休眠唤醒状态的正常切换。

实际操作之前,参考了两位博主的文章
https://blog.csdn.net/microcosmv/article/details/81293848
https://blog.csdn.net/ronnie_hu/article/details/88795328

1:通过判断 ERR_N 引脚–“error and power-on indication output (active LOW)”
通过 P3_VCC或P5_VIO 的输入,来读取ERR_N 的高低电平变化,来决定让CAN芯片进入工作或休眠状态;
2:查看数据手册,发现有如下两句话
1:A LOW-to-HIGH transition on pin STB_N will clear the UVNOM flag;
2:Setting the UVNOM flag will clear the WAKE flag;
为了保证休眠和唤醒状态能够正确切换,在启动的时候需要设置 STB_N脚,由 LOW-to-HIGH,来清除 WAKE flag;如果WAKE flag没有正确清除的,会影响下次的休眠唤醒;

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值