MCP2515国产方案DPC15支持SPI接口CAN总线控制器

DPC15完全兼容MCP2515支持SPI通信的can V2.0B控制器新能源汽车通信应用
说明
DPC15 是一款独立控制器局域网络(Controller Area Network, CAN)协议控制器,完全支持 CAN V2.0B 技术规范。该器件能发送和接收标准和扩展数据顿以及远程帧。 DPC15自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的开销。MCP2515与MCU的连接是通过业界标准串行外设接口(SearialPeripheralInterface, SPI)来实现的。在电动车,汽车和电动车充电桩上起到了检测维修的关键作用。

特性
完全支持 CAN V2.0B 技术规范,通讯速率为1Mb/s:
0-8 字节长的数据字段
标准和扩展数据帧及远程帧
接收缓冲器、验收屏蔽寄存器和验收滤波寄存器:
两个接收缓冲器,可优先存储报文
六个 29 位验收滤波寄存器
二个29 位验收屏蔽寄存器
对头两个数据字节进行滤波(针对标准数据帧)
三个发送缓冲器,具有优先级设定及发送中止功能
高速SPI接口(10 MHz):
支持0.0和11的SPI模式
单触发模式确保报文发送只尝试一次
带有可编程预分频器的时钟输出引脚:
可用作其他器件的时钟源
可用起始帧信号 (Start-of-Frame,SOF),用于监控 SOF 信号:
可用于时隙协议和 /或总线诊断以检测早期总线性能退化
带有可选使能设定的中断输出引脚
缓冲器满”输出引脚可配置为:各发送缓冲器的控制引脚,用于请求立即发送报文
通用数字输入引脚
低功耗的 CMOS 技术:
工作电压范围27V至5.5V
5mA 典型工作电流l
1uA 典型待机电流(休眠模式)
工作温度范围:
工业级 (I):-40°C至+85°C
扩展级 (E):-40C至+125°C

器件概述
DPC15是一款独立CAN控制器,可简化需要与CAN总线连接的应用。

图 1-1 简要显示了 DPC15 的结构框图。

该器件主要由三个部分组成:
1. CAN 模块,包括 CAN 协议引擎、验收滤波寄存
器、验收屏蔽寄存器、发送和接收缓冲器。
2. 用于配置该器件及其运行的控制逻辑和寄存器。
3. SPI 协议模块。

CAN模块
CAN 模块的功能是处理所有 CAN 总线上的报文接收和发送。报文发送时,首先将报文装载到正确的报文缓冲器和控制寄存器中。通过 SPI 接口设置控制寄存器中的相应位或使用发送使能引脚均可启动发送操作。通过读取相应的寄存器可以检查通讯状态和错误。会对在CAN总线上检测到的任何报文进行错误检查,然后与用户定义的滤波器进行匹配,以确定是否将报文移到两个接收缓冲器中的一个。

控制逻辑
通过与其他模块连接,控制逻辑模块控制 DP2515 的设置和运行,以便传输信息与控制。所提供的中断引脚提高了系统的灵活性。器件上有一个多用途中断引脚及各接收缓冲器的专用中断引脚,用于
指示有效报文是否被接收并载入接收缓冲器。可选择使用专用中断引脚。通用中断引脚和状态寄存器 (通过SPI 接口访问)也可用来确定何时接收了有效报文。器件还有三个引脚,用来启动将装载在三个发送缓冲器之一中的报文立即发送出去。是否使用这些引脚由用户决定;若不使用,也可利用控制寄存器(通过 SPI 接口访问)来启动报文发送。

SPI协议模块
MCU通过SPI接口与该器件连接。使用标准的SPI读/写指令以及专门的 SPI 命令来读/ 写所有的寄存器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于CAN总线MCP2515和TJA1050温度测量系统是一种使用CAN总线通信的温度测量系统。MCP2515是一种控制器局部网络(CAN)控制器,能够处理CAN总线上的通信任务,而TJA1050是一种CAN收发器,用于接收和发送CAN总线上的信号。 在这个系统中,利用温度传感器测量温度,并将测得的温度数据传输到CAN总线上。MCP2515控制器接收到温度数据后,将其封装成CAN,并通过TJA1050收发器发送到CAN总线上。其他设备或系统可以通过CAN总线接收到这些温度数据,进行进一步的处理和分析。 基于CAN总线MCP2515和TJA1050温度测量系统具有以下优点: 1. 可以实现多节点通信:CAN总线支持多节点连接,可以将多个温度传感器通过CAN总线连接起来,实现多点测量和通信。 2. 高可靠性:CAN总线具有高抗干扰性和高可靠性,能够在工业环境中稳定运行,保证温度数据的准确性和可靠性。 3. 实时性:CAN总线通信速率较快,可以实现高速的温度数据传输,保证数据的实时性和准确性。 4. 简化系统布线:CAN总线只需要两根数据线和两个端子,相比其他通信协议,系统布线更简单,减少了布线成本和工作量。 总而言之,基于CAN总线MCP2515和TJA1050温度测量系统能够实现多节点温度测量和通信,具有高可靠性和实时性,布线简单,适用于工业环境中的温度监测和控制应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值