[发明专利]基于MCU IO和SJA1000的CAN数据收发方法在审

专利信息
申请号: 202011235105.7 申请日: 2020-11-08
公开(公告)号: CN112433969A 公开(公告)日: 2021-03-02
发明(设计)人: 张浩 申请(专利权)人: 中国航空工业集团公司洛阳电光设备研究所
主分类号: G06F13/16 分类号: G06F13/16;G06F13/42
代理公司: 西北工业大学专利中心 61204 代理人: 刘新琼
地址: 471099 *** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 mcu io sja1000 can 数据 收发 方法
【权利要求书】:

1.一种基于MCU IO和SJA1000的CAN总线数据收发方法,其特征在于所采用的电路包括MCU、SN74LVC4245A、SJA1000、CTM8251芯片,其中MCU的PB0~PB5连接SJA1000的控制管脚CS、ALE、RD、WR、RST、INT,MCU的PA8、PA9连接SN74LVC4245A的使能管脚OE和方向控制管脚DIR,MCU的PA0~PA7连接SN74LVC4245A的数据管脚1AD0~1AD7;SN74LVC4245A的数据管脚2AD0~2AD7与SJA1000的地址/数据管脚AD0~AD7连接,SJA1000的接收管脚RX和发送管脚TX分别与CTM8251的发送管脚和接收管脚相连,而CTM8251连接外部CAN总线设备的CANH、CANL、CANG,用以完成光电产品和外部设备的通信交换;步骤如下:

步骤1:进行MCU的上电复位,等待包括SJA1000在内的其它电路上电,配置与SJA1000控制管脚和SN74LVC4245A输入控制管脚相连的IO管脚,配置其输入输出方向以及默认电平大小;

步骤2:初始化SJA1000,SJA1000的初始化只能在复位模式的情况下初始化,需要将RST管脚电平拉低;

步骤3:配置输入输出缓冲器以及相关的状态寄存器和命令寄存器即可完成CAN总线数据的收发。

2.根据权利要求1所述的一种基于MCU IO和SJA1000的CAN总线数据收发方法,其特征在于步骤2中SJA1000的初始化如下:

1)SJA1000进入复位模式,即RST置为低电平,复位有效,读取状态寄存器数据,确定已进入复位模式;

2)设置时钟频率,向时钟分频寄存器写入分频数值,然后读取此寄存器数值,以保证写入正确;

3)设置波特率,向波特率寄存器写入波特率数值,然后读取波特率寄存器数值,以保证写入正确;

4)设置验收代码和屏蔽,分别向验收代码寄存器和验收屏蔽寄存器写入配置数据,然后读取此寄存器数值,以保证写入正确;

5)设置输出控制,向输出控制寄存器写入配置数据,然后读取此寄存器数值,以保证写入正确;

6)SJA1000退出复位模式,即RST置为高电平,复位无效并进入工作模式,读取状态寄存器确保已经退出复位模式。

3.根据权利要求1所述的一种基于MCU IO和SJA1000的CAN总线数据收发方法,其特征在于步骤3中CAN总线数据发送如下:

1)读取SJA1000的状态寄存器,如果状态寄存器的接收状态为1即为正在接收,发送缓冲器状态为0即为锁定,则需要等待直到接收状态为0,发送缓冲器状态为1;

2)向发送缓冲器的描述符区的第一个地址区0x10写入帧信息字节,依次向发送缓冲器的描述符区第二到第五字节区0x11-0x14写入识别码;

3)向发送缓冲区数据区写入数据;

4)向命令寄存器,写入0x01命令。

4.根据权利要求1所述的一种基于MCU IO和SJA1000的CAN总线数据收发方法,其特征在于步骤3中CAN总线数据接收如下:

1)读取SJA1000的状态寄存器,如果状态寄存器的接收状态为1即为正在接收,接收缓冲器状态为0即为无可用数据,则需要等待直到接收状态为0,接收缓冲器状态为1;

2)读取0x10到0x22依次读取数据;

3)向SJA1000命令寄存器写入0x04的命令,释放接收缓冲器;

4)延迟10个计数周期;

5)向SJA1000命令寄存器写入0x00的命令,初始化命令寄存器。

5.根据权利要求1所述的一种基于MCU IO和SJA1000的CAN总线数据收发方法,其特征在于对SJA1000的任何操作均需要通过对寄存器的读写完成。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011235105.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top