MCP2515:CAN V2.0B协议控制器详解

5星 · 超过95%的资源 需积分: 50 30 下载量 45 浏览量 更新于2024-07-20 收藏 1.2MB PDF 举报
MCP2515中文资料详细介绍了Microchip Technology Inc.开发的一款高性能CAN(Controller Area Network)2.0B协议控制器。这款芯片的主要特性包括: 1. **CAN V2.0B兼容性**:MCP2515支持CAN V2.0B标准,可实现1Mb/s的数据传输速率,适用于长度在0-8字节的数据字段,支持标准和扩展数据帧以及远程帧。 2. **数据缓冲与过滤**:它拥有两个接收缓冲器,能够高效存储报文,且具有6个29位验收滤波寄存器,用于精确筛选接收到的数据,减少MCU的处理负担。另外,头两个数据字节的滤波功能有助于提高数据准确性。 3. **发送功能**:MCP2515提供三个发送缓冲器,每个都支持优先级设置和发送中止功能,确保报文发送的高效性和控制。 4. **高速SPI接口**:通过10MHz的SPI接口,支持0,0、1,1模式,确保了数据传输的稳定性和单触发模式下的一次性发送尝试。 5. **时钟输出与监控**:带有可编程预分频器的时钟输出引脚可以作为其他设备的时钟源,并提供了起始帧信号(SOF),用于监测总线状态和诊断。 6. **中断与控制**:MCP2515有中断输出引脚,可配置为接收缓冲器中断或通用数字输出,同时支持“请求发送”(RTS)输入,作为发送缓冲器控制信号或通用输入。 7. **低功耗设计**:采用低功耗CMOS技术,工作电压范围宽广(2.7V至5.5V),典型工作电流仅为5mA,待机电流极低(1μA,休眠模式)。 8. **温度适应性**:工业级产品的工作温度范围为-40°C至+85°C,扩展级可达-40°C至+125°C,满足不同应用环境需求。 MCP2515的封装类型包括TXCAN、RXCAN、电源(VDD)、复位(RESET)、片选(CS)、起始帧(SO)、中断(INT)、接收缓冲区0(RX0BF)至接收缓冲区1(RX1BF)、外部时钟输入(OSC2和OSC1)、时钟输出/起始帧信号(CLKOUT/SOF)以及发送2的RTS控制引脚。这些特性使其成为连接CAN网络的理想选择,能有效简化MCU与CAN网络之间的通信,提高系统效率和可靠性。