MCP2517FD CANFD控制器的报文存储器访问机制

需积分: 43 79 下载量 39 浏览量 更新于2024-08-06 收藏 1.48MB PDF 举报
"MCP2517FD 中文手册 数据手册 datasheet" 本文档主要介绍了MCP2517FD,这是一款带有SPI接口的外部CAN FD(Controller Area Network Flexible Data-rate)控制器,由Microchip Technology公司制造。该器件符合ISO11898-1:2015标准,并具有高速数据传输能力,最高仲裁比特率为1Mbps,数据比特率可达8Mbps。 在报文存储器访问方面,MCP2517FD的RAM访问是字节对齐的,每次操作处理4个字节。有两种主要指令:READ和WRITE,用于读取和写入RAM。READ指令(0b0011)启动时nCS变低,随后是12位地址,接着设备按顺序读取地址A到A+3的数据字节。如果在读取完整倍数的数据字节前nCS变为高电平,未读取的数据将被忽略。WRITE指令(0b0010)同样以nCS变低开始,随后是地址和数据字节,每4个字节后写入RAM。若nCS在完整写入之前变高,未接收的数据不会写入。 MCP2517FD还拥有报文FIFO(First In First Out)功能,包括31个可配置的FIFO,用于发送或接收报文。它有一个发送队列(TXQ)和一个带有32位时间戳的发送事件FIFO(TEF)。报文发送策略可以基于优先级位域或最小ID的报文先发送。此外,有可编程的自动重发尝试功能,可设置为无限次、3次或禁止。 报文接收方面,该器件提供32个灵活的过滤器和屏蔽器对象,每个对象可配置为处理标准ID或扩展ID。每个接收到的对象都带有32位时间戳。其他特性包括低功耗模式(休眠电流约10µA),温度范围覆盖-40°C至+150°C的高温应用,以及振荡器选项,如40、20或4MHz的晶振或外部时钟输入。 SPI接口支持高达20MHz的时钟速度,兼容SPI模式0,0和1,1,设计使得通过SPI高效访问寄存器和位域变得简单。为了增强安全性,SPI命令包括CRC以检测接口噪声,而RAM则受到纠错码(ECC)的保护。 MCP2517FD还提供了GPIO引脚(INT0和INT1)作为通用输入输出,以及漏极开路输出的TXCAN、INT、INT0和INT1引脚。封装选项包括VDFN14封装,其中一些型号带有可润湿侧翼的散热焊盘。 MCP2517FD是一款高性能、功能丰富的CAN FD控制器,适用于需要高速数据通信和可靠报文管理的应用场景。