发布网友 发布时间:2022-04-20 07:51
共1个回答
热心网友 时间:2023-12-03 15:36
CAN总线的智能节点一般由主控制器、CAN总线控制器、CAN总线驱动器以及具体的功能单元组成。主控制器用来通过访问CAN总线控制器来实现对CAN总线的访问。CAN总线控制器实现CAN协议的数据链路层和物理层功能,对外具有与主控制器和总线驱动器的接口功能。CAN总线驱动器提供CAN总线控制器与物理总线之间的接口。
本文选用Microchip公司生产的MCP2515作为CAN总线控制器。MCP2515是一款的CAN协议控制器,完全支持CAN 2.0B技术规范。MCP2515与主控制器的连接是通过标准串行外设接口SPI(Searial Peripheral Interface)实现的。主控制器选择了Microchip公司的PIC16F913,该单片机为高性能的RISC CPU,内部具有4 KB的可编程可擦除的Flash存储器、256 B的RAM、256 B的EEPROM,带有标准的SPI接口,也能够方便地和CAN总线控制器MCP2515进行连接。CAN总线驱动器选择Microchip公司的MCP2551,是一个可容错的高速CAN器件[4,10]。数据采集用的CAN总线接口电路