2019 Microchip Technology Inc. DS20005688B_CN 第5页
MCP2517FD
2.0 CAN FD控制器模块
图2-1给出了 CAN FD控制器模块的主模块:
•CAN FD控制器模块有多种模式:
- 配置
- 正常CAN FD
- 正常CAN 2.0
- 休眠
- 仅监听
- 受限工作
- 内部和外部环回模式
•CAN FD比特流处理器(Bit Stream Processor,
BSP)实现了ISO 11898-1:2015中说明的CAN FD
协议介质访问控制。它可以对比特流进行序列化和
反序列化处理、对CAN FD帧进行编码和解码、管
理介质访问、应答帧以及检测错误和发送错误
信号。
•TX处理程序优先处理发送 FIFO 请求发送的报文。
该处理程序通过RAM 接口从RAM中获取发送数据
并将其提供给BSP进行发送。
• BSP向RX处理程序提供接收到的报文。RX处理程
序使用接收过滤器过滤应存储在接收FIFO 中的报
文。该处理程序通过RAM 接口将接收到的数据存
储到RAM中。
• 每个FIFO都可以配置为发送或接收FIFO。FIFO控
制持续跟踪FIFO头部和尾部,并计算用户地址。
在TX FIFO 中,用户地址指向RAM 中用于存储下
一个发送报文数据的地址。在RX FIFO中,用户地
址指向RAM中用于存储即将读取的下一个接收报
文数据的地址。用户通过递增FIFO的头部/尾部来通
知FIFO已向RAM写入报文或已从RAM读取报文。
• 发送队列(TXQ)是一个特殊的发送FIF
O,它
根
据队列中存储的报文的ID发送报文。
• 发送事件FIFO(TEF)存储所发送报文的报文ID。
• 自由运行的时基计数器用于为接收的报文添加时间
戳。TEF中的报文也可以添加时间戳。
•CAN FD控制器模块在接收到新的报文时或在成功
发送报文时产生中断。
• 特殊功能寄存器(SFR)用于控制和读取CAN FD
控制器模块的状态。
图2-1: CAN FD控制器模块框图
注 1: 本数据手册总结了CAN FD控制器模块的特
性。但是不应把本手册当作无所不包的参
考资料来使用。如需了解本数据手册的补
充信息,请参见“MCP25xxFD系列参考手
册”的相关章节。
CAN FD
䇞∄⢩⍱
༴⨶ಘ
RAM᧕
TX༴⨶〻ᒿ
TXՈݸ㓗
RX༴⨶〻ᒿ
᧕᭦䗷└ಘ
TXQ᧗ࡦ
TEF᧗ࡦ
FIFO᧗ࡦ
SFR
ѝᯝ᧗ࡦ
䭉䈟༴⨶䇺ᯝ
ᰦ䰤ᡣTBC
⁑ᔿ᧗ࡦ
评论1
最新资源