MCP2517FD的带CRC SPI命令:CAN FD控制器的噪声检测与纠错特性

需积分: 43 79 下载量 99 浏览量 更新于2024-08-06 收藏 1.48MB PDF 举报
本文档详细介绍了MCP2517FD是一款由Microchip Technology Inc.生产的带有SPI接口的通用CAN FD控制器,支持高速数据传输和CAN 2.0B及CAN FD模式。该芯片具有以下特点: 1. **带CRC的SPI命令**:MCP2517FD支持带CRC的SPI通信,这是一种纠错机制,通过CRC-16/USB(0x8005)发生器多项式来检测位错误。CRC-16能有效检测位错误、突发错误,尤其在噪声环境中,显著降低了通信错误的风险。 2. **报文FIFO和发送管理**:设备配备了31个FIFO,其中一个是1个发送队列(TXQ),以及一个带32位时间戳的发送事件FIFO(TEF)。报文发送支持优先级,可以通过优先级位域或TXQ的顺序进行。此外,还支持自动重发尝试配置。 3. **接收功能**:拥有32个灵活的过滤器和屏蔽器对象,支持标准ID和扩展ID过滤,并且每个报文都带有32位的时间戳。 4. **电源和功耗**:MCP2517FD的工作电压范围广,支持低功耗状态,包括休眠电流仅为10μA,报文对象存储在2KB的RAM中。 5. **接口和安全**:设备提供了SPI接口,最高可达20MHz时钟速度,支持SPI模式0、0和1、1。特别适合安全关键系统,因为有CRC保护,可以检测SPI接口上的噪声。RAM区域还有ECC保护。 6. **GPIO和输出**:INT0和INT1引脚作为通用I/O,TXCAN、INT、INT0和INT1引脚支持推挽或漏极开路输出,便于外部信号连接。 7. **封装和尺寸**:MCP2517FD有两种封装类型,SOIC14和VDFN14,后者甚至提供了外露的散热焊盘。 8. **振荡器选项**:支持40、20、4MHz晶体振荡器或陶瓷谐振器,以及外部时钟输入,并且带有预分频器的时钟输出。 MCP2517FD是一款功能强大的CAN FD控制器,适用于工业应用中的通信系统,特别是在需要高可靠性和错误校验的场合。它的设计考虑到了各种工作条件和系统需求,如低功耗、高精度时间和CRC保护等,使其在复杂环境中也能保持高效和稳定。