新闻  |   论坛  |   博客  |   在线研讨会
DP2515国产带SPI接口汽车CAN总线控制器芯片兼容替代MCP2515/MCP2515-I/ST
dnsale5 | 2023-01-13 16:25:00    阅读:408   发布文章

什么是CAN?

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是如今是国际上应用最广泛的现场总线之一,是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低功耗、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加,CAN最初即是为了满足现代汽车电子系统的苛刻要求而开发的。

 然而,它在汽车以外的应用领域中也逐渐显示了出许多优势。例如,工业自动化,传感器(温度、压力和流量等)与调节器(电机和阀门等)及其控制器进行互联,实现可靠的过程控制等等。


DP2515简介

DP2515是独立控制器局域网络(Controller AreaNetwork, CAN)协议控制器芯片,完全支持CAN V2.0B技术规范。它能发送和接收标准和扩展数据帧以及远程帧。

DP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的数据,因此减少了MCU的消耗。DP2515与MCU的连接是通过业界标准串行外设接SPI接口实现的。


DP2515作为独立CAN控制器芯片,可简化需要与CAN总线连接的应用。内部主要由三个部分组成:

 1. CAN 模块,包括 CAN 协议引擎、验收滤波寄存器、验收屏蔽寄存器、发送和接收缓冲器。

 2. 用于配置该器件及其运行的控制逻辑和寄存器。

 3. SPI 协议模块。


DP2515结构框图

image.png


芯片特性

DP2515 PIN对PIN兼容替代MCP2515/MCP2515-I


• 完全支持 CAN V2.0B 技术规范,通讯速率为1 Mb/s:

 - 0~8 字节长的数据字段

 - 标准和扩展数据帧及远程帧

• 接收缓冲器、验收屏蔽寄存器和验收滤波寄存器:

 - 两个接收缓冲器,可优先存储报文

 - 六个 29 位验收滤波寄存器

 - 二个 29 位验收屏蔽寄存器

• 对头两个数据字节进行滤波(针对标准数据帧)

• 三个发送缓冲器,具有优先级设定及发送中止功能

• 高速 SPI 接口 (10 MHz):

 - 支持 0,0 和 1,1 的 SPI 模式

• 单触发模式确保报文发送只尝试一次

• 带有可编程预分频器的时钟输出引脚:

 - 可用作其他器件的时钟源

• 可用起始帧信号(Start-of-Frame,SOF),用于监控 SOF 信号:

 - 可用于时隙协议和/或总线诊断以检测早期总线性能退化

• 带有可选使能设定的中断输出引脚

• “缓冲器满”输出引脚可配置为:

 - 各接收缓冲器的中断引脚

 - 通用数字输出引脚

• “请求发送 (Request-to-Send, RTS)”输入引脚可各自配置为:

 - 各发送缓冲器的控制引脚,用于请求立即发送信息

 - 通用数字输入引脚

• 低功耗的 CMOS 技术:

 - 工作电压范围 2.7V 至 5.5V

 - 5 mA 典型工作电流

 - 1 µA 典型待机电流 (休眠模式)

• 工作温度范围:-40°C 至 +85°C

• 封装尺寸:TSSOP20 (主体 4.4 mm)


参考原理图

image.png

张如贤名片.jpg

 



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客