CAN总线与RS422A通信适配器的设计与实现及抗干扰(21)
发布时间:2021-06-08
发布时间:2021-06-08
can总线
哈尔滨工程大学硕十学位论文
的单元。但由于实际上受延迟时间以及/或者总线线路上电气负载的影响,连接单元的数量是有限的。
(11)单通道(SingleChannel)
总线是由单一进行双向位信号传送的通道组成。通过此通道可以获得数据的再同步信息。要使此通道实现通讯,有许多的方法可以采用,如使用单芯线(加上接地)、2条差分线、光缆等等。具体细节中未定义物理层。
(12)总线值(BusValue)
总线可以具有两种互补的逻辑值之一:“显性”或“隐性”。“显性"位和“隐性”位同时传送时,总线的结果值为“显性”。比如,在执行总线的“线与"时,逻辑0代表“显性"等级,逻辑1代表“隐性”等级。本技术规范不给出表示这些逻辑电平的物理状态。
(13)应答(Acknowledgment)
所有的接收器检查报文的连贯性。对于连贯的报文,接收器应答;对于不连贯的报文,接收器做出标志。
(14)睡眠模式/唤醒(SleepMode/Wake-up)
为了减少系统电源的功率消耗,可以将CAN器件设为睡眠模式以便停止内部活动及断开与总线驱动器的连接。CAN器件可由总线激活,或系统内部状态而被唤醒。唤醒时,虽然传输层要等待一段时间使系统振荡器稳定,然后还要等待一段时间直到与总线活动同步,但在总线驱动器被重新设置为“总线在线"之前,内部运行已重新开始。为了唤醒系统上正处于睡眠模式的其他节点,可以使用特殊的唤醒报文,此报文具有专门的、最低等级的识别符。
以上是CAN总线2.0A、B的协议基本内容和通讯原理,在实际使用中通常称为基本CAN协议。
2.3.3CAN协议的报文传输原理及波形特征
CAN中的总线数值为两种互补逻辑数值之一:“显性”或“隐性”。“显性”(“Dominant")数值表示逻辑“0",而“隐性玎(“Recessive")表示逻辑