msCAN是Motorola Scaleable CAN的缩写[3],而msCAN12模块则是msCAN在M68HC12系列MCU上的具体实现其内部结构如图1所示,咜遵循CAN2.0A/B协议集成了除收发器外CAN总线控制器的所有功能,此外它还采用先进的缓冲器布置改善了实时性能简化了应用软件的设计,CAN报文發送时CPU将数据送入发送缓冲期,然后通过设置寄存器发出命令数据组成报文后通过发送引擎送到TxCAN,再经过外部收发器送到总线报文接收时,收发引擎通过外部收发器将总线上的数据位流引入RxCAN经过解码、错误检查、校验和报文过滤后送到接收缓冲区,并通过中断或标誌通知CPU
资深技术员, 积分 423, 距离下一级还需 77 積分
|
资深技术员, 积分 423, 距离下一级还需 77 积分
|