[发明专利]一种微处理器高可靠性CAN休眠唤醒方法在审
| 申请号: | 202210189568.7 | 申请日: | 2022-03-01 |
| 公开(公告)号: | CN114691222A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 吴凯;曹沛;王建 | 申请(专利权)人: | 深圳市武迪电子科技有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微处理器 可靠性 can 休眠 唤醒 方法 | ||
本发明提供了一种微处理器高可靠性CAN休眠唤醒方法,包括下述步骤:步骤一、在休眠之前,配置微处理器内部定时器唤醒作为新增的唤醒源,这样CAN模块中断唤醒失效时,定时器周期性唤醒微处理器,其周期性为间隔1毫秒‑24小时。该微处理器高可靠性CAN休眠唤醒方法,通过在硬件上加入另一个唤醒源,并通过延时电路对信号进行相应的延时,来使得两个唤醒源有一定的时间差,两方面保证微处理器能被唤醒,这样在微处理器CAN唤醒源之外另外增加一路唤醒源,用来作为备份,在CAN唤醒源故障时起作用,确保唤醒微处理器。
技术领域
本发明涉及CAN休眠唤醒方法技术领域,具体涉及一种微处理器高可靠性CAN休眠唤醒方法。
背景技术
在汽车等多个工业部门,CAN总线由于其优越的抗干扰性能,得到了越来越广泛的应用。在多个应用,尤其是需要节约电能的应用,比如说汽车应用之中,休眠唤醒是一种常用的节能技术。其中主要的思想是,在不工作时,强制使微处理器进入休眠状态,大大节省电能消耗。而当需要工作时,用各种方法唤醒微处理器,从休眠状态下退出,进入正常工作状态。所以休眠唤醒方法是微处理器的一个关键技术。
现有的CAN休眠唤醒方法一般只是使用一个唤醒源,比如说CAN报文唤醒。就是说当微处理器处于休眠状态,CAN总线上出现任意一种报文时,CAN收发器通过RXD管脚信号的电平突变,唤醒微处理器,这种是最常见的方法,但是该CAN休眠唤醒方法存在问题,即由于特殊的原因,在特定的时刻,由于指令执行的时间顺序和内部标志位置位时间的差异,会有一定的概率造成微处理器死锁,不能按照要求唤醒,这在一些关键的应用领域是不可接受的。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种微处理器高可靠性CAN休眠唤醒方法,以解决上述背景技术中提出的问题。
一种微处理器高可靠性CAN休眠唤醒方法,包括下述步骤:
步骤一、在休眠之前,配置微处理器内部定时器唤醒作为新增的唤醒源,这样CAN模块中断唤醒失效时,定时器周期性唤醒微处理器,其周期性为间隔1毫秒-24小时;
步骤二、当CAN模块中断唤醒失效或者没有配置微处理器内部定时器唤醒作为新增的唤醒源时,通过外接的IRQ中断,外接的IRQ中断进行唤醒。
优选地,所述步骤一中的周期性可以为间隔1毫秒。
优选地,所述步骤一中的周期性可以为间隔1秒。
优选地,所述步骤一中的周期性可以为间隔1分钟。
优选地,所述步骤一中的周期性可以为间隔1小时。
优选地,所述步骤一中的周期性可以为间隔24小时。
优选地,所述微处理器中设置有三极管反相电路。
该微处理器高可靠性CAN休眠唤醒方法,通过在硬件上加入另一个唤醒源,并通过延时电路对信号进行相应的延时,来使得两个唤醒源有一定的时间差,两方面保证微处理器能被唤醒,这样在微处理器CAN唤醒源之外另外增加一路唤醒源,用来作为备份,在CAN唤醒源故障时起作用,确保唤醒微处理器。
附图说明
图1为本发明电路示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
实施例1,如图1所示,一种微处理器高可靠性CAN休眠唤醒方法,包括下述步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市武迪电子科技有限公司,未经深圳市武迪电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210189568.7/2.html,转载请声明来源钻瓜专利网。





