首页 > 其他分享 >SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15

SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15

时间:2023-10-17 14:48:02浏览次数:42  
标签:控制器 DPC15 接口 验收 SPI 寄存器 MCP2515

can控制器是CAN局域网控制器的简称,为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。

CAN 可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。

can控制器最初是为汽车的监测、控制系统而设计的,现已在航天、电力、石化、冶金、纺织、造纸、仓储等行业广泛采用。在火车、轮船、机器人、楼宇自控、医疗器械、数控机床、过程自动化仪表等自控设备中,都广泛采用CAN技术。

DPC15 是一款 SPI 接口的局域网络 CAN 协议控制器,完全支持CAN2.0B 技术规范,能发送和接收标准数据帧、扩展数据帧和远程帧,片上集成 2 个验收屏蔽寄存器和 6 个验收滤波寄存器,可以减少MCU 的资源要求。封装形式是 TSSOP-20、SOP-18。

主要特性
-完全支持 CAN2.0B 技术规范,1Mb/s 通讯速率
-支持高速 10M SPI 接口
-接收缓冲器、验收屏蔽和验收滤波寄存器
-对标准数据帧的头 2 个数据字节滤波
-三个发送缓冲器(可优先级设定和发送终止)
-单触发模式确保报文发送只尝试一次
-带有可编程预分频器的时钟输出引脚
-可用起始帧信号监控 SOF 信号
-带有可选使能设定的中断输出引脚
-工作电压 2.7 ~ 5.5V
- 5mA 工作电流,1uA 待机电流

 

功能框图

 

典型应用

- 汽车检测仪、汽车总线控制

 

标签:控制器,DPC15,接口,验收,SPI,寄存器,MCP2515
From: https://www.cnblogs.com/dn1139/p/17769611.html

相关文章

  • Thread.Sleep() 和 Thread.SpinWait()
    Thread.Sleep()和Thread.SpinWait() 前言:应用程序应该让线程等待而不是切换。 一:Thread.Sleep(1000);Thread.Sleep()方法:是强制放弃CPU的时间片,然后重新和其他线程一起参与CPU的竞争。 二:Thread.SpinWait(1000);Thread.SpinWait()方法:只是让CPU去执行一段没有用的代......
  • C语言数据类型占用字节大小+rand_mode/randomize_mode/static constraint+I2C和SPI的
    C语言数据类型占用字节大小https://blog.csdn.net/sinan1995/article/details/79577106对于整形,最大8字节,超出8字节的计算,要么用库,要么不用。64位编译器:char/unsignedchar:1字节char*:8字节shortint:2字节int/unsignedint:4字节longint:8字节float:4字节double:8字节lon......
  • 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400
    目录普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境普冉PY32系列(三)PY32F002A资源实测-这个型号不简单普冉PY32系列(四)PY32F002A/003/030的时钟设置普冉PY32系列(五)使用JLinkRTT代替串口输出日志普冉P......
  • 普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW
    目录普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境普冉PY32系列(三)PY32F002A资源实测-这个型号不简单普冉PY32系列(四)PY32F002A/003/030的时钟设置普冉PY32系列(五)使用JLinkRTT代替串口输出日志普冉P......
  • linux spi
    linuxspispi_sync()执行流程?spi_async()执行流程?spiperipheraldriver中,调用spi_sync()为什么会看到spi*内核线程会有负载?intspi_sync(structspi_device*spi,structspi_message*message){ intret; mutex_lock(&spi->controller->bus_lock_mutex); ret=_......
  • 使用PasteSpider把你的代码升级到服务器的Docker/Podman上,K8S太庞大,PasteSpider极易上
    如果你的服务器的内存小于16GB,那么K8S就和你无缘了,但是你可以使用PasteSpider来实现发布你的项目到服务器上!PasteSpider是一个运维工具,使用NET编写的,部署于服务器的Docker/Podman上,他可以帮助你把你的项目发布到服务器上,支持源码模式,支持发布模式,支持一键发布!下面基于实际案例做......
  • PMP项目成本管理和项目时间管理里的EV、SV、CV、SPI都是什么意思?
    在项目管理中,特别是在项目成本管理和项目时间管理中,有一系列的度量标准和公式,这些度量标准和公式用于评估项目的表现。在PMP(项目管理专业认证)中,以下是您提到的这些术语的定义:EV(EarnedValue,挣值)描述:EV是项目在某个特定时间点完成的工作的价值。公式:EV=......
  • Android设置spinner字体
    弹出下拉菜单可以直接设置,但是显示字体需要使用自定义适配器来生效你尝试在Spinner上应用了自定义的样式,但似乎字体大小未更改。在Spinner控件中更改字体大小可能需要使用自定义适配器来生效。尽管你在样式setting_spinner中设置了android:textSize,但这只会影响下拉列表中......
  • 构造Vulkan图形管线:VkGraphicsPipeline
     创建Pipeline构造信息:它包括:基本构造信息VkStructureType构建Pipeline额外需要的结构:constvoid*pNext构建Pipeline时指定的Flags:VkPipelineCreateFlags多个ShaderStage信息:VkPipelineShaderStageCreateInfo*(数组)......
  • .CrawlSpider读书网练习
    1.创建项目:scrapystartprojectdushuproject2.跳转到spiders路径cd\dushuproject\dushuproject\spiders3.创建爬虫类:scrapygenspiderreadwww.dushu.comimportscrapyfromreadPro.itemsimportReadproItemclassReadnetSpider(scrapy.Spider):name='......