DP2515国产带SPI接口CAN总线控制器芯片兼容替代MCP2515/MCP2515-I/ST

news2025/1/9 2:34:13

目录

  • 什么是CAN?
  • DP2515简介
    • 芯片特性
    • 参考原理图


什么是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结构框图

芯片特性

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)

参考原理图

DP2515参考原理图

私我获取更多资料及技术支持~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/75539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目管理必备,教你如何制作甘特图

甘特图是项目管理中常用的工具,又被称为横道图。 由表格和条形图组成,左侧显示项目中所有的任务及时间,右侧一条状进度条显示项目每个任务的进度。 因为它极其好用,不仅在比较大型和复杂的项目中被广泛使用,在日常工…

iPhone 微信多开,如何在苹果手机上安装多个微信,爱思助手怎么用?IPA文件怎么弄?

苹果实现微信多开,用爱思助手就能实现,简单易上手。爱思助手怎么用?IPA文件怎么弄? 设备:Mac(11.6)/14pm 助手:爱思助手 需求:在最新的苹果手机上实现微信多开 博主上个月底抢的14pm终于到手了,之前多开微信一直用的大灰免费版的,怎么说呢?挺好用的但是不稳定,…

简单的有限状态机(FSM)的示例一

一个简单的有限状态机, 三种状态: 停止状态运行状态暂停状态 三个事件 StartPauseStop 状态转换说明: Stopped状态:通过Start事件转换为Running状态Running状态:通过Pause事件可转换为Pause状态Pause状态&#…

什么是零知识证明(ZK Proof)?Web2.0通往Web3.0的入口技术

古老的难题 女:你爱我吗? 男:爱! 女:怎么证明? 男:…… 零知识证明的定义 零知识证明(Zero-Knowledge Proof)也叫做最小泄露证明,能充分证明自己是某种权益的合法拥有者&#xff0c…

【Docker】第四章 容器管理

4.1 创建容器常用选项 指令 描述 -i, --interactive 交互式 -t, --tty 分配一个伪终端 -d, --detach 运行容器到后台 -a, --attach list 附加到运行的容器 --dns list 设置DNS服务器 -e, --env list 设置环境变量 --env-file list 从文件读取环境变量 -p, --p…

知识点14--搭建k8s本地测试集群

首先要做安装前的准备: 1、最少三台节点,CentOS 7系统,每台不低于4核4G资源,并配置host域名 [roothdp1 ~] cat /etc/hosts 192.168.88.186 hdp1 192.168.88.187 hdp2 192.168.88.188 hdp32、所有节点保证时间同步、并做SSH互信 …

离散数学与组合数学-数理逻辑-01命题与联结词

文章目录1. 命题与联结词1.1 命题1.2 常用联结词1.3 命题公式1.4 命题的等值演算与推理等价关系式基本等价式1. 命题与联结词 1.1 命题 命题:我们对确定对象做出的陈述句称为命题(propositions and statements 命题或陈述)。当判断为真时&a…

《小猫猫大课堂》2—开启C语言的世界,喵!

更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发, 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵,你对我…

学不会的python之正则表达式详解(re模块)

本篇博客介绍了正则表达式与在python中的应用(re模块),及一些在开发中常见的模式示例。参考书籍《python核心编程(第三版)》 学不会的python之正则表达式正则表达式(模式)简介正则应用搜索与匹配注意特殊符号与字符择一匹配匹配单个字符注意问题起始、结尾、单词边界…

天津教育杂志天津教育杂志社天津教育编辑部2022年第35期目录

卷首语《天津教育》投稿:cn7kantougao163.com 强化教学保障意识 助力基础教育又好又快发展 本刊编辑部; 1 本刊视线_关注 家校协同下的青少年心理健康问题探讨 袁玉萍; 4-6 本刊视线_学校体育 中学体育课程主体活动教学模式的实施 张强;李聚虎; 7-9 本刊…

Python制作粒子烟花,提前开始跨年?

前言 跨年倒计时20天?我已经开始整烟花了,虽然不是很好看吧,但是也能将就看看 😥 这个的背景图,音乐,还有文字都是可以自己修改的哦 效果展示 导入库 import random import pygame as py import tkinte…

CENTOS上的网络安全工具(十五)cascade的部署

这一篇,我们尝试在CentOS上安装并运用一款“小众”安全工具——Cascade。这个工具给人的感觉只是作为验证ATT&CK理念的一个存在,而且由于其运转还需要依托CAR,所以对数据的处理停留在主机log类的层面,可能暂时还不太受安全公司…

【Lilishop商城】No3-3.模块详细设计,会员信息(会员基本信息)、店铺设置(店铺信息、配送模板)的详细设计

仅涉及后端,全部目录看顶部专栏,代码、文档、接口路径在: 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括接口类、业务类,具体的结合源代码…

Briefings in Bioinformatics2021 | 从头药物设计的深度生成模型的综合性评估

论文标题:Comprehensive assessment of deep generative architectures for de novo drug design 论文地址:Comprehensive assessment of deep generative architectures for de novo drug design | Briefings in Bioinformatics | Oxford Academic 一…

JMeter的三种参数化方式

一、 用户定义的变量 1.线程组-配置元件添加用户定义的变量 2.引用变量 ${变量} 二、 csv Data Set config (1)csv Data Set config之.CSV 1.造.csv格式文件的数据 2.设置CSV数据文件 3.消息体数据,引用变量名.{变量名} 4.设置线程组&…

关于Elasticsearch查询(match、match_phrase、query_string和term)

由上图看出, QueryBuilder 是整个查询操作的核心,决定了查询什么样的数据和期望得到什么结果这些核心的问题。 QueryBuilder 只是一个接口,需要具体的实体类才可以。那么如何创建 QueryBuilder 的实例呢?有两种方式 通过 QueryB…

AOP开发明确的的事项

12.2. AOP开发明确的的事项 12.2.1、需要编写的内容 编写核心业务代码(目标类的目标方法) 编写切面类,切面类中有通知(增强功能方法) 在配置文件中,配置织入关系,即将哪些通知与哪些连接点进行结合 12.2.2、AOP 技…

什么是MinIO

本文为joshua317原创文章,转载请注明:转载自joshua317博客 什么是MinIO - joshua317的博客 什么是MinIO? MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。 MinIO提…

容灾演练月报 | 福莱特集团核心系统完成“跨云”容灾切换演练

11月,美创科技携手福莱特集团、金华银行、稠州银行、慈溪市卫健委及医疗行业等总计19家用户完成容灾切换演练,其中完成2次灾难切换,有效验证了各用户单位容灾系统的可靠性及高可用性! 本月典型案例:福莱特集团 福莱特集…

CANoe.DiVa简单配置

🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】🍅 玩转CANoe&…