MCP2517FD CAN FD 控制器:存储器映射与特性概述

需积分: 43 79 下载量 185 浏览量 更新于2024-08-06 收藏 1.48MB PDF 举报
"MCP2517FD 是一款外部CAN FD控制器,由Microchip Technology公司生产,具有SPI接口,支持高速通信和多种工作模式。它包括一个31个FIFO的报文存储器,32个灵活的过滤器和屏蔽器对象,以及多个可配置中断引脚。该芯片的工作电压范围是2.7V到5.5V,工作电流最大为20mA,休眠电流为10µA。" 在存储器构成方面,MCP2517FD主要分为三个部分:特殊功能寄存器(SFR)、CAN FD控制器模块的SFR以及报文存储器(RAM)。SFR的宽度为32位,以32位寄存器C1CON为例,其最低有效位(LSB)位于地址0x000,最高有效位(MSB)位于地址0x003。表3-1和表3-2分别列出了MCP2517FD特有的SFR和CAN FD控制器模块的SFR及其地址。 报文存储器(RAM)占据了地址空间的一部分,大小为2KB,从0x000开始,一直延伸到0x2FF。这部分内存用于存储报文对象,包括32个过滤器和屏蔽器对象,以及发送和接收FIFO。此外,还有一个32位的时间戳与发送事件FIFO(TEF)相关联,用于精确管理报文的发送时间。 MCP2517FD的特性还包括了报文发送和接收功能的优化。报文发送支持优先级位域和发送队列管理,可以自动重发,可编程设置重发次数。接收方面,设备提供32个灵活的过滤器和屏蔽器,能够处理标准ID和扩展ID的过滤。该设备还具备总线健康状况诊断、错误计数器、收发器待机控制等高级功能,确保了在CAN网络中的可靠通信。 对于安全关键型系统,MCP2517FD提供SPI命令CRC校验,增强接口抗噪声能力,并且其RAM受到纠错码(ECC)保护,增加了数据存储的稳定性。SPI接口支持高达20MHz的时钟速度,兼容多种SPI工作模式,且寄存器和位域的排列设计便于高效访问。 此外,MCP2517FD还具备GPIO引脚,如INT0和INT1可以配置为通用I/O,输出端口如TXCAN、INT、INT0和INT1支持推挽或漏极开路输出模式。封装选项包括SOIC14和VDFN14,其中VDFN14封装还带有外露的散热焊盘。 MCP2517FD是一款功能丰富的CAN FD控制器,适用于需要高速、可靠和灵活通信的嵌入式系统,特别适合于安全关键型应用。其高效的SPI接口、强大的报文处理能力和丰富的硬件特性使其成为汽车电子、工业自动化以及其他需要CAN总线通讯的领域中的理想选择。