[发明专利]一种CAN总线通信方法有效
申请号: | 201410529273.5 | 申请日: | 2014-10-10 |
公开(公告)号: | CN104393966B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 郑坚江;蔡晋;冯丹荣 | 申请(专利权)人: | 宁波三星智能电气有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L12/40 |
代理公司: | 北京君恒知识产权代理事务所(普通合伙)11466 | 代理人: | 黄启行,张璐 |
地址: | 浙江省宁波市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种CAN总线通信方法,属于串行通讯领域,CAN2.0b通信协议中定义了标准帧,标准帧包括标识区和数据区,CAN总线中包括主节点和若干个从节点,将CAN2.0b通信协议中11bits标识区分成三部分,分别为帧信息区,节点信息区和动态翻转区,其中帧信息区占据标识区中的0至4位,共5bits,节点信息区占据标识区中的5至8位,共4bits,动态翻转区占据标识区中的9至10位,共2bits;本方法通信包括a、b、c、d、e五个步骤,通过这5个步骤后能够让主节点平等的接收各个从节点所发送的信息,避免一个从节点发送超长信息,堵塞整个节点通讯的问题。 | ||
搜索关键词: | 一种 can 总线 通信 方法 | ||
【主权项】:
一种CAN总线通信方法,CAN2.0b通信协议中定义了标准帧,标准帧包括标识区和数据区,CAN总线中包括主节点和若干个从节点,其特征在于,将CAN2.0b通信协议中11bits标识区分成三部分,分别为帧信息区,节点信息区和动态翻转区,其中帧信息区占据标识区中的0至4位,共5bits,节点信息区占据标识区中的5至8位,共4bits,动态翻转区占据标识区中的9至10位,共2bits;本通信方法包括以下步骤:步骤a):从节点向主节点发送数据时,首先发送应答帧,应答帧中标识区里帧信息区的值是将要发送的数据帧的个数,应答帧中标识区里节点信息区存储的是当前从节点的位置信息;步骤b):主节点接收到从节点的应答帧后,向从节点发送回应帧,回应帧标识区里帧信息区的值是从节点将要发送的数据帧的个数,标识区里节点信息区存储的是此从节点的位置信息;步骤c):从节点接收到回应帧后,向主节点发送数据帧,数据帧中标识区里帧信息区的值是当前数据帧的序数,数据帧中标识区里节点信息区存储的是当前从节点的位置信息;步骤d):主节点接收到从节点最后一个数据帧后发送确认帧,确认帧的标识区帧信息区的值是从节点发送的数据帧的个数,标识区里节点信息区存储的是此从节点的位置信息,确认帧的数据区存储有接收掩码,接收掩码显示在通讯过程中是否丢帧;步骤e):从节点接收到确认帧后,根据接收掩码判断是否丢帧,如果发现丢帧,则重新发送丢失的数据帧,主节点接收到从节点重新发送来的数据帧后再向从节点发送确认帧,直至从节点接收到的确认帧内接收掩码显示没有丢帧,如果从节点接收到接收掩码确认没有丢帧,则表明信息全部传输完成,结束本次通讯;在从节点每次开始一次新的通讯时,从节点所发送的应答帧和数据帧中标识区里动态翻转区的值按照发送顺序依次进行01、10、11转换,主节点在同一时间段优先接收从节点发送的帧中动态翻转区值为01的帧,再接收动态翻转区值为10的帧,最后接收动态翻转区值为11的帧。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星智能电气有限公司,未经宁波三星智能电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410529273.5/,转载请声明来源钻瓜专利网。
- 上一篇:审计系统及审计检测方法
- 下一篇:N相极性输出引脚模式复用器