单片机和MCP2510的CAN总线通信模块设计

时间:2022-03-17来源:佚名

CAN总线已经形成国际标准,并已经公认为是最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到众多半导体器件厂商的支持,推出各种集成有CAN协议的产品。CAN总线系统智能节点是网络上报文的接收和发送站,一般由单片机和CAN控制器或二者合二为一组成。

MCP25l0是Microchip公司生产的一种独立的可编程CAN控制器芯片。本文将介绍新型的独立CAN通信控制器MCP2510,并给出其在CAN总线系统智能节点中的应用实例。

1 MCP2510芯片介绍

MCP25lO是一种带有SPI接口的CAN控制器,DIP封装如图1所示。它支持CAN技术规范V2.OA/B,能够发送或接收标准的和扩展的信息帧,同时具有接收滤波和信息管理的功能。MCP2510通过SI接口与MCU进行数据传输,最高数据传输速率可达5 Mbps,MCU可通过MCP2510与CAN总线上的其他MCU单元通信。MCP2510内含3个发送缓冲器和2个接收缓冲器,同时还具有灵活的中断管理能力,这些特点使得MCU对CAN总线的操作变得非常简便。

1.1 MCP2510的主要特点

◇支持CANV2.0A/B;

◇具有SPI接口,支持SPI模式0,0和1,1;

◇内含3个发送缓冲器和2个接收缓冲器,可对其优先权进行编程;

◇具有6个接收过滤器,2个接收过滤器屏蔽;

◇具有灵活的中断管理能力;

◇采用低功耗CMOS工艺技术,其工作电压范围为3.0~5.5 V,有效电流为5 mA,维持电流为10μA;

◇工作温度范围为-40~十125℃。

1.2 结构及工作原理

MCP2510有PDIP、SOIC和TSSOP三种封装形式。图2是MCP2510的内部结构框图。CAN协议机负责与CAN总线的接口,SPI 接口逻辑用于实现同MCU的通信,而寄存、缓冲器组与控制逻辑则用来完成各种方式的设定和操作控制。现结合其工作过程将各部分的功能、原理作一介绍。

(1) 收发操作

MCP251O的发送操作通过3个发送缓冲器来实现。这3个发送缓冲器各占据14字节的SRAM。第1字节是控制寄存器TXBNCTRL,该寄存器用来设定信息发送的条件,且给出了信息的发送状态;第2~6字节用来存放标准的和扩展的标识符以及仲裁信息;最后8字节则用来存放待发送的数据信息。在进行发送前,必须先对这些寄存器进行初始化。

(2) 中断管理

MCP25lO有8个中断源,包括发送中断、接收中断、错误中断及总线唤醒中断等。利用中断使能寄存器(CANINTE)和中断屏蔽寄存器 (CANINTF)可以方便地实现对各种中断的有效管理。当有中断发生时,INT引脚变为低电平并保持在低电平,直到MCU清除中断为止。

(3) 错误检测

相关阅读

路桥亮化工程带来的变化

城市的亮化工程 少不了路桥工程的亮化,路桥的亮化工程让我们的生活带来了很大的变化,给我们的出行带来了方便和安全。同时也给我们的生活带来了更多的一抹亮色,给我们的黑夜...
2022-07-15

特色小镇亮化要如何进行打造?-河南明亮照明

近年来,随着旅游需求的不断增加和旅游人群的扩大,以文化旅游为特色的小镇空前流行。那么,亮化设计公司该如何抓住机遇,又该如何设计 特色小镇亮化 呢? 1、道路绿化应采用多...
2022-08-24
特色小镇亮化要如何进行打造?-河南明亮照明

LED屏幕故障维修五问

一、载入不上或通讯不上的原因是什麽? 通讯不上与载入不上的原因大致相同,可能是由于以下几种原因造成的,请根据所列各项与操作进行对照: 1、确保控制系统硬体已正确上电。...
2022-07-15

桥梁灯光照明不知道怎么做?那就先从以下四点开始吧

桥梁灯光照明 是城市夜景的关键要素。设计桥梁灯光照明时,灯具的设计和安装应结合桥梁的造型结构,不破坏桥梁本身的美感。桥梁的照明要将桥梁夜间的主体造型淋漓尽致地通过灯...
2022-08-22
桥梁灯光照明不知道怎么做?那就先从以下四点开始吧

山体灯光亮化工程要注重观赏需求

伴随着亮化工程的快速发展壮大, 山体灯光亮化工程 也慢慢进到大家的视线,山体亮化一方面可以具有照明的功效,增加大家的游玩时间,另一方面,山体亮化也是一道与众不同的美...
2022-10-05
山体灯光亮化工程要注重观赏需求

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目