一种基于MCP2515模块的CAN总线通讯电路制造技术

技术编号:30144044 阅读:36 留言:0更新日期:2021-09-23 15:14
本发明专利技术公开了一种基于MCP2515模块的CAN总线通讯电路,涉及CAN总线通讯技术领域,包括置于主机内的主控制板和分别置于不同从机内的多个从控制板,主控制板及任意从控制板分别通过MCP2515模块与物理总线连接;主控制板包括树莓派电路板,从控制板包括单片机电路板,树莓派电路板与单片机电路板分别与物理总线连接。本发明专利技术解决了由于主机与丛机的通讯方式不同,使得主机难以统一控制或管理丛机,使得丛机需要通过专线连接至主机设备而造成的线路资源浪费的问题,极大的提高了数据整合、传输的效率。输的效率。输的效率。

【技术实现步骤摘要】
一种基于MCP2515模块的CAN总线通讯电路


[0001]本专利技术涉及CAN总线通讯
,具体而言,涉及一种基于MCP2515模块的CAN总线通讯电路。

技术介绍

[0002]在各种应用系统中,为方便集中控制或信息汇总,需要多个丛机设备与主机设备连接,而这些丛机设备的通讯方式通常是RS232、RS485或CAN,不同丛机设备需要通过专线连接至主机设备,这种方式极大浪费了线路资源,也不易于设备的统一管理。

技术实现思路

[0003]为了克服上述问题或者至少部分地解决上述问题,本专利技术实施例提供一种基于MCP2515模块的CAN总线通讯电路,本专利技术的实施例是这样实现的:
[0004]一种基于MCP2515模块的CAN总线通讯电路,一种基于MCP2515模块的CAN总线通讯电路,包括置于主机内的主控制板和分别置于不同从机内的多个从控制板,上述主控制板及任意上述从控制板分别通过MCP2515模块与物理总线连接;上述主控制板包括树莓派电路板,上述从控制板包括单片机电路板,上述树莓派电路板与上述单片机电路板分别与上述物理总线连接。
[0005]在本专利技术的一些实施例中,上述树莓派电路板为RPI.GPIO模块。
[0006]在本专利技术的一些实施例中,上述树莓派电路板包括RPI模块A1,上述MCP2515模块包括第一MCP2515模块A4;上述RPI模块A1的IO10引脚与上述第一MCP2515模块A4的MISO引脚连接,上述RPI模块A1的IO9引脚与上述第一MCP2515模块A4的MISI引脚连接,上述RPI模块A1的IO25引脚与上述第一MCP2515模块A4的INT引脚连接,上述RPI模块A1的IO11引脚与上述第一MCP2515模块A4的SCK引脚连接,上述RPI模块A1的IO8引脚与上述第一MCP2515模块A4的CS引脚连接。
[0007]在本专利技术的一些实施例中,上述单片机电路板为Arduino UNO板。
[0008]在本专利技术的一些实施例中,上述单片机电路板包括UNO板A2,上述MCP2515模块包括第二MCP2515模块A5;上述UNO板A2的IO2引脚与上述第二MCP2515模块A5的INT引脚连接,上述UNO板A2的IO10引脚与上述第二MCP2515模块A5的CS引脚连接,上述UNO板A2的IO11引脚与上述第二MCP2515模块A5的MISI引脚连接,上述UNO板A2的IO12引脚与上述第二MCP2515模块A5的MISO引脚连接,上述UNO板A2的IO13引脚与上述第二MCP2515模块A5的SCK引脚连接。
[0009]在本专利技术的一些实施例中,还包括第一LED模块A7,上述第一LED模块A7的DIN引脚与上述UNO板A2的IO9引脚连接。
[0010]在本专利技术的一些实施例中,上述单片机电路板还包括UNO板A3,上述MCP2515模块包括第三MCP2515模块A6;上述UNO板A3的IO10引脚与上述第三MCP2515模块A6的CS引脚连接,上述UNO板A3的IO11引脚与上述第三MCP2515模块A6的MISI引脚连接,上述UNO板A3的
IO12引脚与上述第三MCP2515模块A6的MISO引脚连接,上述UNO板A3的IO13引脚与上述第三MCP2515模块A6的SCK引脚连接。
[0011]在本专利技术的一些实施例中,还包括第二LED模块A8,上述第二LED模块A8的DIN引脚与上述UNO板A3的IO9引脚连接。
[0012]在本专利技术的一些实施例中,上述MCP2515模块包括CAN控制器、CAN收发器和SPI接口,上述CAN收发器和上述SPI接口分别与上述CAN控制器连接。
[0013]在本专利技术的一些实施例中,上述CAN收发器包括型号为TJA1050的芯片U1,上述芯片U1的CANH引脚和CANL引脚分别与上述物理总线连接。
[0014]本专利技术实施例至少具有如下优点或有益效果:
[0015]在本专利技术实施例中,多个从控制板分别通过SPI接口与MCP2515模块连接。使用标准的SPI读/写指令以及专门的SPI命令来读/写所有的寄存器。
[0016]为节省线路资源并方便设备的同一管理,示例性的,本实施例中多个从控制板通过分别通过MCP2515模块连接同一CAN总线,然后CAN总线与主控制板连接。示例性的,在本实施例中,主控制板为树莓派电路板RPI.GPIO模块(如图1中所示,为RPI模块A1),从控制板则包括的单片机板UNO板A1和UNO板A2。RPI模块A1、UNO板A1和UNO板A2分别通过MCP2515模块与CAN总线连接,对应的MCP2515模块分别为第一MCP2515模块A4、第二MCP2515模块A5和第三MCP2515模块A6。
[0017]其中,RPI模块A1是只有信用卡大小的微型电脑,以SD/MicroSD卡为内存硬盘,卡片主板周围设有USB接口和以太网接口,可连接键盘、鼠标和网线,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。RPI模块A1与第一MCP2515模块A4的连接如图1所示,上述RPI模块A1的IO10引脚与上述第一MCP2515模块A4的MISO引脚连接,上述RPI模块A1的IO9引脚与上述第一MCP2515模块A4的MISI引脚连接,上述RPI模块A1的IO25引脚与上述第一MCP2515模块A4的INT引脚连接,上述RPI模块A1的IO11引脚与上述第一MCP2515模块A4的SCK引脚连接,上述RPI模块A1的IO8引脚与上述第一MCP2515模块A4的CS引脚连接。
附图说明
[0018]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019]图1为本专利技术一种基于MCP2515模块的CAN总线通讯电路一实施例的CAD总线逻辑图;
[0020]图2为本专利技术一种基于MCP2515模块的CAN总线通讯电路一实施例的MCP2515模块逻辑图;
[0021]图3为本专利技术一种基于MCP2515模块的CAN总线通讯电路一实施例的MCP2515模块电路图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0023]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MCP2515模块的CAN总线通讯电路,其特征在于,包括置于主机内的主控制板和分别置于不同从机内的多个从控制板,所述主控制板及任意所述从控制板分别通过MCP2515模块与物理总线连接;所述主控制板包括树莓派电路板,所述从控制板包括单片机电路板,所述树莓派电路板与所述单片机电路板分别与所述物理总线连接。2.根据权利要求1所述的基于MCP2515模块的CAN总线通讯电路,其特征在于,所述树莓派电路板为RPI.GPIO模块。3.根据权利要求1所述的基于MCP2515模块的CAN总线通讯电路,其特征在于,所述树莓派电路板包括RPI模块A1,所述MCP2515模块包括第一MCP2515模块A4;所述RPI模块A1的IO10引脚与所述第一MCP2515模块A4的MISO引脚连接,所述RPI模块A1的IO9引脚与所述第一MCP2515模块A4的MISI引脚连接,所述RPI模块A1的IO25引脚与所述第一MCP2515模块A4的INT引脚连接,所述RPI模块A1的IO11引脚与所述第一MCP2515模块A4的SCK引脚连接,所述RPI模块A1的IO8引脚与所述第一MCP2515模块A4的CS引脚连接。4.根据权利要求1所述的基于MCP2515模块的CAN总线通讯电路,其特征在于,所述单片机电路板为Arduino UNO板。5.根据权利要求1所述的基于MCP2515模块的CAN总线通讯电路,其特征在于,所述单片机电路板包括UNO板A2,所述MCP2515模块包括第二MCP2515模块A5;所述UNO板A2的IO2引脚与所述第二MCP2515模块A5的INT引脚连接,所述UNO板A2的IO10引脚与所述第二MCP2515模块A5的CS引脚连接,所述UNO板A2的IO...

【专利技术属性】
技术研发人员:李笃旺洪汀荃夏淳李晓渝陈明苗雨露秦正许子科
申请(专利权)人:微山县微山湖微电子产业研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1