The invention discloses a communication method based on CAN bus and a device using the communication method. The communication method based on CAN bus includes the following steps: classifying communication data and setting different transmission time intervals for different types of communication data; judging whether the transmission time interval has been reached; and if so, sending corresponding communication data. The invention can not only ensure the timeliness of communication data, but also reduce the bus burden.
【技术实现步骤摘要】
一种基于CAN总线的通讯方法及使用该通讯方法的设备
本专利技术涉及总线通讯方法,尤其涉及一种基于CAN总线的通讯方法,以及使用该通讯方法的设备。
技术介绍
现有技术中所有设备间的通讯方式都是定时点名或周期性发送数据,但是现有所有数据并不是同一时间发生变化,通讯数据中有些数据变化得比较快,有些数据很久才变化一次,因此,对于实时性要求比较高的场合,开发人员为了保证通讯数据的实时性,一般都会将数据点名和发送数据的时间间隔缩短,这样虽然满足了实时性的要求,但给通讯总线也增加了不少的负担,尤其是很多数据在很长一段时间内都不变化,还需要高频率的往总线上发,造成系统资源浪费。
技术实现思路
为了解决现有技术中设备间的通讯方式要么给总线增加负担要么通讯无法及时的技术问题,提出了一种基于CAN总线的通讯方法,包括如下步骤:将通讯数据进行分类,并为不同类别的通讯数据设置不同的发送时间间隔;判断是否达到发送时间间隔,若是,则发送对应的通讯数据。优选的,在达到发送时间间隔之前,若通讯数据发生变化,则发送所述通讯数据。在具体分类时,可以根据与所述通讯数据有关的设备的需求或者所述通讯数据的实时性 ...
【技术保护点】
1.一种基于CAN总线的通讯方法,其特征在于,包括:将通讯数据进行分类,并为不同类别的通讯数据设置不同的发送时间间隔;判断是否达到发送时间间隔,若是,则发送对应的通讯数据。
【技术特征摘要】
1.一种基于CAN总线的通讯方法,其特征在于,包括:将通讯数据进行分类,并为不同类别的通讯数据设置不同的发送时间间隔;判断是否达到发送时间间隔,若是,则发送对应的通讯数据。2.如权利要求1所述的基于CAN总线的通讯方法,其特征在于,在达到发送时间间隔之前,若通讯数据发生变化,则发送所述通讯数据。3....
【专利技术属性】
技术研发人员:郭双林,周葆林,刘红燕,庞维容,胡晓盼,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。