CANopen | 拓展知识 - CANopen,CAN总线与OSI模型的关系
一、前言
CAN总线定义OSI模型的物理层与数据链路层。
CANopen协议使用了OSI模型的应用层与传输层。
二、CANopen and the OSI reference model
国外原文的地址:https://www.canopensolutions.com/english/about_canopen/CANopen-and-the-OSI-reference-model.shtml
ISO的开放系统互连OSI参考模型指定了七层。CANopen协议与CIA301中规定的通讯配置文件(或者EN50325-4(相当于CIA301的版本4.0))主要包含传输层(transport layer)与应用层(application layer)。表示层(presentation),会话层(session),网络层(network layers)都没有被使用。
另外只了解波特率,不了解采样点的同学可以参考博文:CAN总线技术 | 物理层03 - 采样点
波特率与通讯距离的关系如下:
- 通讯波特率为1Mbit/s时,通讯的距离达到25m(米)
- 通讯波特率为500kb/s时,通讯的距离达到125m(米)
- 通讯波特率为250kb/s时,通讯的距离达到250m(米)
- 通讯波特率为125kb/s时,通讯的距离达到500m(米)
- 通讯波特率为50kb/s时,通讯的距离最大为1km(米)
CANopen协议的应用层(Application layer)与传输层(Transport layer)规定的内容如下:
CANopen | 拓展知识 - CANopen,CAN总线与OSI模型的关系相关推荐
- DoD模型与OSI模型的关系及其协议对应关系
(TCP/IP)组是由美国国防部(DoD)所创建的,主要用来确保数据的完整性及在毁灭性战争中维持通信.如果能进行正确的设计和应用,TCP/IP网络将是可靠的并富有弹性的网络. 两个模型对应关系如下图所 ...
- canopen服务器协议,CANopen
CAN應用層和CANopen CANopen 概述 CANopen是附加了一套设备子协议的高层(第7层)CAN通信协议.作为一种标准化.高度可配置的嵌入式网络解决方案,它广泛应用于实时工业应用.机器人 ...
- canopen服务器协议,CANopen协议详情讲解.docx
精品文档 精品文档 PAGE PAGE #欢迎下载 精品文档 精品文档 PAGE PAGE #欢迎下载 根据DS301的内容进行介绍 1.CAN总线 45二爺 45二爺 CAN标准报文 CAN 标准报 ...
- 【嵌入式Linux】嵌入式Linux驱动开发基础知识之总线设备驱动模型
文章目录 前言 1.驱动编写的三种方法 1.1.传统写法 1.2.总线驱动模型 1.3.设备树驱动模型 2.Linux实现分离:Bus/Dev/Drv模型 2.1.Bus/Dev/Drv模型 2.2. ...
- 依据OSI模型整理的CAN总线备忘录
目录 CAN标准 物理层 1. 电气特性(标准中未完全定义,用户根据系统需求确定) 网络拓扑 通信速度与电缆 容错性能 2. PLS层:位编码方式 归零编码(RZ)和不归零编码(NRZ) 位填充 3. ...
- macOS Big Sur11.4版本解决MySQL 8.0.x系统偏好里无法启动停止服务的问题,附Launchctl 命令和.plist文件的拓展知识
一.问题及解决方法 升级了最新的macOS Big Sur11.4后MySQL8.0.x版本的在系统偏好面板里就无法启动了,整个8.0.x版本的MySQL都安装试了一遍还是一样的问题,也没有弹出任何错 ...
- EtherCAT总线通信架构模型以及CoE参考模型解析
EtherCAT总线通信架构模型以及CoE参考模型解析 1.主从站系统构成模型 EtherCAT 总线通信支持几乎所有的通讯布线拓扑类型,包括线型(菊花链).树型.星型等,一般使用菊花链形串联比较简单 ...
- osi 模型 tcpip网络模型
OSI网络分层参考模型 网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个 小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计. ...
- 【大话存储】学习笔记(7章), OSI模型
任何系统之间,如果需要通信,都需要一套自己的协议系统.这个协议系统一般要定义互相通信的语言,以及硬件. OSI是被提取抽象出来的系统间通信模型,中文意思是"开放式系统互联",是描述 ...
最新文章
- R语言ggplot2包旋转(Rotate)可视化图像轴标签实战
- Javascript的prototype
- 【知乎热议】没有顶会的CV/NLP方向的博士生毕业出路在哪里?
- .net core i上 K8S(二)运行简单.netcore程序
- 20210927 LQR
- Natasha V1.3.6.0 的升级日志
- 网站开发与客户之间的流程
- 二分算法:平均值(洛谷 UVA1451)
- vs/c++缓冲区溢出,未初始化变量检查
- Linux学习笔记009---Centos7安装vim ifconfig wget tree等基础命令
- X 射线成像 新型数字技术 —— CMOS 探测器
- android7.0 Jack编译器报错解决
- 【WordPress】小卡的土豆园开张
- Git 提交代码步骤
- 门诊电子处方软件免费版本2.3
- c语言上机南开100题,南开100题上机c语言
- WebService 浅析(手机号码归属地实例)
- mysql cnf和ini区别_再谈mysql的配置文件my.ini or my.cnf (之一) .
- UVA1723 Intervals
- 我本可以忍受黑暗,如果我不曾见过太阳。