[发明专利]一种CAN总线的通讯方法和设备有效
申请号: | 201710848255.7 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107623619B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 李杰;肖佐楠;郑茳;匡启和 | 申请(专利权)人: | 苏州国芯科技股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/12 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215011 江苏省苏州市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 总线 通讯 方法 设备 | ||
本申请公开了一种CAN总线的通讯方法,包括:当主芯片处于低功耗模式,针对预先选择的通道进行监测;当监测到所述通道存在有效数据,获取所述有效数据;当收到外部发送的wakeup信号,唤醒所述主芯片,根据有效数据建立所述主芯片与所述CAN总线的链接,并由所述主芯片处理所述有效数据对应的事务。在低功耗模式时以极低的功率进行通道监测,既不会影响主芯片的待机状态,也不会漏掉通道内的有效数据,主芯片被唤醒后会立即根据有效数据建立链接进行事务处理。与现有技术相比,本发明保证了芯片的待机低功耗,在获取有效数据的前提下消除了主芯片在待机过程中的信息干扰,从而提高整机系统的寿命。本申请还公开了一种具有相应有益效果的CAN总线的通讯设备。
技术领域
本发明涉及控制芯片,特别涉及一种CAN总线的通讯方法和设备。
背景技术
随着集成电路的深亚微米制造技术、设计技术的迅速发展,集成电路已经进入片上系统时代,也就是系统级集成电路(SOC,system on chip)。与此同时,由于系统的复杂性成倍增长,导致系统的功耗也直线上升。
芯片可以选择待机或低功耗模式以降低系统功耗。但是,来自CAN总线的其他节点依然会发送一些实时的数据帧,尤其是在CAN总线复杂的汽车电子系统中,如果此时要求芯片内部的CAN控制器模块实时工作并接收这些总线信息,则必然加大了芯片的待机功耗,没有达到降低系统功耗的目的,反而减少了待机时间,从而影响了整机系统的寿命。
发明内容
有鉴于此,本发明的目的在于提供一种CAN总线的通讯方法和设备,以保证芯片在低功耗模式时不漏接数据。其具体方案如下:
一种CAN总线的通讯方法,包括:
当主芯片处于低功耗模式,针对预先选择的通道进行监测;
当监测到所述通道存在有效数据,获取所述有效数据;
当收到外部发送的wakeup信号,唤醒所述主芯片,根据所述有效数据建立所述主芯片与所述CAN总线的链接,并由所述主芯片处理所述有效数据对应的事务。
优选的,所述收到外部发送的wakeup信号,唤醒所述主芯片的过程包括:
收到外部发送的wakeup信号,唤醒所述主芯片,停止监测所述通道。
优选的,所述通讯方法还包括:
当所述事务处理结束,设置所述主芯片再次处于低功耗模式。
优选的,所述当监测到所述通道存在有效数据,获取所述有效数据的过程包括:
当监测到所述通道出现一个有效的下降沿,则确认所述通道存在有效数据,在波特率时钟下获取所述有效数据。
优选的,所述有效数据包括:
标准帧ID、扩展帧ID以及数据长度。
优选的,所述在波特率时钟下获取所述有效数据的过程包括:
在8倍于CAN总线频率的波特率时钟下,获取48bit的CAN总线数据。
优选的,所述波特率时钟,由内部快速时钟通过波特率发生器生成。
本发明还公布了一种CAN总线的通讯设备,包括:
监测装置,用于当主芯片处于低功耗模式,针对预先选择的通道进行监测;
采集装置,用于当监测到所述通道存在有效数据,获取所述有效数据;
执行装置,用于当收到外部发送的wakeup信号,唤醒所述主芯片,根据所述有效数据建立所述主芯片与所述CAN总线的链接,并由所述主芯片处理所述有效数据对应的事务。
优选的,所述通讯设备还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州国芯科技股份有限公司,未经苏州国芯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710848255.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动落布系统
- 下一篇:一种电脑针织横机的起底板装置