MCP2515 CAN协议控制器-Tensorflow1.4文档亮点

需积分: 50 13 下载量 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网络的理想选择。