CAN总线SAJ1000和82C250都是常用于CAN总线通讯的芯片,分别代表着主控方和从控方。
SAJ1000由以下几个组成部分构成:
82C250是一款基于MOS技术的单芯片CAN收发器,主要由以下几个部分组成:
两者在接线上的区别不大,一般都是通过CAN_High、CAN_Low、CAN_GND、CAN_VCC四个端口接入总线,其中CAN_High和CAN_Low分别表示总线的正负极性,CAN_GND是总线的地线CAN_VCC则是总线的供电线。
关于数据结构特点,CAN总线采用CAN帧进行数据传输,数据帧由起始码(SOF)、 ID、控制位、数据位、CRC、回复标志和结束码(EOF)等部分组成。具体而言, 数据帧分为标准帧和扩展帧两种类型,标准帧通常包括标配ID和11数据位,而扩展帧可能包含29位数据位的ID,通常用于传输更大数据量的信息。
总体来说,CAN总线的数据结构特点可以概括为:数据传输块(Message) 报文属性(Message Information)+ 确认者(Acknowledge Node)+ 其他(Error)。其中,数据传输块为最基本的数据单元,包括了CAN总线中需要传输的数据;报文属性则包括了报文的数据、标识符和传输方式等信息;确认者则根据CAN总线中定义的规则对信息进行确认;其他则主要涉及到CAN总线的错误处理机制。