MCP2515 CAN协议控制器-Tensorflow1.4文档亮点
需积分: 50 155 浏览量
更新于2024-08-10
收藏 1.37MB PDF 举报
"MCP2515是一款由Microchip Technology Inc.生产的CAN协议控制器,它完全支持CAN V2.0B技术规范,适用于高速通信,速率可达1Mb/s。该设备具备多种特性,如接收和发送缓冲器、验收屏蔽和滤波功能,以及高速SPI接口。"
在CAN总线通信中,帧间间隔是一个重要的概念,它是指在连续两条报文之间的一个间隙,至少由3个隐性位(总线空闲状态)组成,称为间断。这个间断给CAN节点提供了内部处理时间,例如检查错误、准备下一次传输等。在间断结束后,总线保持隐性状态,直到新的报文开始发送。值得注意的是,如果在间断期间出现局部干扰,可能会导致错误标志的反射,这是由于某些节点发送错误标志,而其他节点响应这些错误标志。
MCP2515特性详述:
1. 完全支持CAN V2.0B:能够处理0-8字节长的数据字段,支持标准和扩展数据帧以及远程帧。
2. 接收和发送功能:拥有两个接收缓冲器以优先存储报文,六个29位验收滤波寄存器和两个29位验收屏蔽寄存器,可以过滤不期望的报文,减轻主MCU的处理负担。
3. 三个发送缓冲器:具有优先级设置和发送中止功能,保证报文发送的有序性。
4. 高速SPI接口:支持高达10MHz的速率,兼容0,0和1,1的SPI模式,提供灵活的连接方式。
5. 单触发模式:确保每个报文仅尝试发送一次,防止重复发送。
6. 时钟输出引脚:带有可编程预分频器,可以作为其他器件的时钟源。
7. SOF信号监测:可用于时隙协议和总线诊断,检测早期总线性能问题。
8. 中断输出引脚:具有可选使能设置,可以配置为接收缓冲器的中断或通用数字输出。
9. "缓冲器满"输出引脚:可配置为接收缓冲器的中断或通用数字输出。
10. "请求发送"输入引脚:可配置为每个发送缓冲器的控制引脚,用于立即发送报文,也可用作通用数字输入。
11. 低功耗设计:工作电压范围2.7V至5.5V,典型工作电流5mA,待机电流1µA(休眠模式)。
12. 温度适应性:提供工业级和扩展级两种工作温度范围。
MCP2515的封装类型为16引脚SOIC,其中包含关键的引脚如TXCAN(CAN传输)、RXCAN(CAN接收)、VDD(电源)、RESET(复位)、CS(片选)、SO(串行输出)、SI(串行输入)、SCK(串行时钟)、INT(中断)、RX0BF和RX1BF(接收缓冲器)、OSC2和OSC1(振荡器)、CLKOUT/SOF(时钟输出/开始帧信号)以及TX2RTS(发送缓冲器2的请求发送引脚)。
MCP2515是一种高性能、低功耗的CAN协议控制器,专为在各种工业和汽车应用中实现高效、可靠的CAN通信而设计。它的特点在于其强大的过滤功能、灵活的接口选项和优化的电源管理,使得它成为实现CAN网络的理想选择。
2020-08-05 上传
105 浏览量
2014-08-06 上传
2023-07-20 上传
2024-11-03 上传
2024-10-30 上传
2024-10-30 上传
2024-10-30 上传
2024-11-03 上传
jiyulishang
- 粉丝: 25
- 资源: 3813
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍