新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机和MCP2510的CAN总线通信模块设计

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

作者:时间:2012-04-07来源:网络收藏

CAN(Controller Area Network)总线,即控制器局域网。由于具有高性能、高可靠性以及独特的设计,越来越受到人们的重视。德国的Bosch公司最初为汽车监控和控制系统设计了,现在,其应用已面向过程工业、机械工业、纺织工业、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。已经形成国际标准,并已经公认为是最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到众多半导体器件厂商的支持,推出各种集成有CAN协议的产品。CAN总线系统智能节点是网络上报文的接收和发送站,一般由和CAN控制器或二者合二为一组成。

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

1 芯片介绍

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

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

图1 MCP2510 DIP封装

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 3 4 下一页

评论


相关推荐

技术专区

关闭