• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

CAN总线SAJ1000 82C250 哪些组成部分,如何接线,数据结构特点

发布于 2023-06-06 23:47:15

CAN总线SAJ1000和82C250都是常用于CAN总线通讯的芯片,分别代表着主控方和从控方。

SAJ1000由以下几个组成部分构成:

  1. 寄存器组:控制CAN总线的工作状态、数据传输以及错误测和处理;
  2. 中断控制器:响应触发中断的事件,并调用相应位置的程序处理中断;
  3. 时钟和定时器:提供时钟信号和计时功能,以便协调CAN总线的数据传输;
  4. 位定时器:用于对CAN总线上的数据进行位定时和同步;
  5. 广播管理器:负责监控和管理CAN总线上的广播信息。

82C250是一款基于MOS技术的单芯片CAN收发器,主要由以下几个部分组成:

  1. 发送接收电路:将CAN总线上传下达的信号转换成数字信号,以及将数字信号转换成CAN总线可识别的信号;
  2. 滤波器:对CAN总线上传的信号进行滤波,只接收特定ID的信息;
  3. 错误检测和处理单元:监测传输过程中可能出现的错误信息,并采取相应措施进行处理。

两者在接线上的区别不大,一般都是通过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总线的错误处理机制。

0 条评论

发布
问题

在线
客服