当前位置: 首页 > news >正文

有什么好的提供外链网站网站设计的第一步是

有什么好的提供外链网站,网站设计的第一步是,wordpress更改主题目录,官方制作网站can总线相关理论 1. 概念 控制器局域网#xff08;Controller Area Network#xff0c;CAN#xff09;#xff0c;其特点是可拓展性好#xff0c;可承受大量数据的高速通信#xff0c;高度稳定可靠#xff0c;因此常应用于汽车电子领域、工业自动化、医疗设备等高要求…can总线相关理论 1. 概念 控制器局域网Controller Area NetworkCAN其特点是可拓展性好可承受大量数据的高速通信高度稳定可靠因此常应用于汽车电子领域、工业自动化、医疗设备等高要求环境。 CAN是异步通讯只有CAN_High和CAN_Low两条信号线且这两条信号线是差分信号线以差分信号的形式通讯 CAN是半双工的在同一时刻一个通讯节点发送消息其他节点只能接收消息 2. can分类和硬件连接 CAN总线有两个ISO国际标准ISO11519 和ISO11898 ISO11519定义了通信速率为10125Kbps的低速CAN通信标准属于开环总线传输速率为40Kbps时总线长度可达1000米 ISO11898定义了通信速率为125Kbps1 Mbps的高速CAN通信标准属于闭环总线传输速率可达1Mbps总线长度≤40米 3. can总线的数据传输方式 CAN也使用差分信号传输数据。CAN总线使用CAN_H和CAN_L的电位差来表示数据电平。电位差分为显性电平和隐性电平分别表示逻辑0和1。 差分信号两根信号线的幅度相同相位相反通过电压差代表电平1和0差分信号优点抗干扰能力强因为有外界噪声干扰时会同时耦合到这两条信号线上由于接收端只关心信号的差值因此噪声可以抵消。 逻辑电平为1是隐性电平CAN_High和CAN_Low电压都是2.5v压差为0逻辑电平为0显性电平CAN_High电压3.5v和CAN_Low电压1.5v压差2v。 4. can总线通信协议 4.1 CAN 的波特率及位同步 由于 CAN 属于异步通讯没有时钟信号线连接在同一个总线网络中的各个节点会像串口异步通讯那样节点间使用约定好的波特率进行通讯特别地 CAN 还会使用“位同步”的方式来抗干扰、吸收误差实现对总线电平信号进行正确的采样确保通讯正常。 4.2 位时序分解 为了实现位同步CAN 协议把每一个数据位的时序分解成如图 所示的 SS 段、PTS 段、PBS1 段、PBS2 段这四段的长度加起来即为一个 CAN 数据位的长度。分解后最小的时间单位是 Tq而一个完整的位由 8~25 个 Tq 组成。为方便表示图中的高低电平直接代表信号逻辑 0 或逻辑 1(不是差分信号)。 该图中表示的 CAN 通讯信号每一个数据位的长度为 19Tq其中 SS 段占 1Tq PTS 段占 6Tq PBS1段占 5Tq PBS2 段占 7Tq。信号的采样点位于 PBS1 段与 PBS2 段之间通过控制各段的长度可以对采样点的位置进行偏移以便准确地采样。 各段的作用如介绍下 • SS 段 (SYNC SEG) SS 译为同步段若通讯节点检测到总线上信号的跳变沿被包含在 SS 段的范围之内则表示节点与总线的时序是同步的当节点与总线同步时采样点采集到的总线电平即可被确定为该位的电平。SS 段的大小固定为 1Tq。 • PTS 段 (PROP SEG) PTS 译为传播时间段这个时间段是用于补偿网络的物理延时时间。是总线上输入比较器延时和输出驱动器延时总和的两倍。PTS 段的大小可以为 1~8Tq。 • PBS1 段 (PHASE SEG1) PBS1 译为相位缓冲段主要用来补偿边沿阶段的误差它的时间长度在重新同步的时候可以加长。PBS1 段的初始大小可以为 1~8Tq。 • PBS2 段 (PHASE SEG2) PBS2 这是另一个相位缓冲段也是用来补偿边沿阶段误差的它的时间长度在重新同步时可以缩短。PBS2 段的初始大小可以为 2~8Tq。 4.3 通讯的波特率 总线上的各个通讯节点只要约定好 1 个 Tq 的时间长度以及每一个数据位占据多少个 Tq就可以确定 CAN 通讯的波特率。 例如假设上图中的 1Tq1us而每个数据位由 19 个 Tq 组成则传输一位数据需要时间 T1bit19us从而每秒可以传输的数据位个数为1x10次方/19 52631.6 (bps) 这个每秒可传输的数据位的个数即为通讯中的波特率 4.4 CAN 的报文种类及结构 为了更有效地控制通讯CAN 一共规定了 5 种类型的帧 数据帧的结构 数据帧是在 CAN 通讯中最主要、最复杂的报文 数据帧以一个显性位 (逻辑 0) 开始以 7 个连续的隐性位 (逻辑 1) 结束在它们之间分别有仲裁段、控制段、数据段、CRC 段和 ACK 段。 • 帧起始 SOF 段 (Start OfFrame)译为帧起始帧起始信号只有一个数据位是一个显性电平它用于通知各个节点将有数据传输其它节点通过帧起始信号的电平跳变沿来进行硬同步。 • 仲裁段 当同时有两个报文被发送时总线会根据仲裁段的内容决定哪个数据包能被传输这也是它名称的由来。 仲裁段的内容主要为本数据帧的 ID 信息 (标识符)数据帧具有标准格式和扩展格式两种区别就在于 ID 信息的长度标准格式的 ID 为 11 位扩展格式的 ID 为 29 位它在标准 ID 的基础上多出 18 位。在 CAN 协议中 ID 起着重要的作用它决定着数据帧发送的优先级也决定着其它节点是否会接收这个数据帧。CAN 协议不对挂载在它之上的节点分配优先级和地址对总线的占有权是由信息的重要性决定的即对于重要的信息我们会给它打包上一个优先级高的 ID使它能够及时地发送出去。也正因为它这样的优先级分配原则使得 CAN 的扩展性大大加强在总线上增加或减少节点并不影响其它设备。报文的优先级是通过对 ID 的仲裁来确定的。根据前面对物理层的分析我们知道如果总线上同时出现显性电平和隐性电平总线的状态会被置为显性电平CAN 正是利用这个特性进行仲裁。 若两个节点同时竞争 CAN 总线的占有权当它们发送报文时若首先出现隐性电平则会失去对总线的占有权进入接收状态。见图 在开始阶段两个设备发送的电平一样所以它们一直继续发送数据。到了图中箭头所指的时序处节点单元 1 发送的为隐性电平而此时节点单元 2 发送的为显性电平由于总线的“线与”特性使它表达出显示电平因此单元 2 竞争总线成功这个报文得以被继续发送出去。 仲裁段 ID 的优先级也影响着接收设备对报文的反应。因为在 CAN 总线上数据是以广播的形式发送的所有连接在 CAN 总线的节点都会收到所有其它节点发出的有效数据因而我们的 CAN 控制器大多具有根据 ID 过滤报文的功能它可以控制自己只接收某些 ID 的报文。回看数据帧格式可看到仲裁段除了报文 ID 外还有 RTR、IDE 和 SRR 位。 (1) RTR 位 (Remote Transmission Request Bit)译作远程传输请求位它是用于区分数据帧和遥控帧的当它为显性电平时表示数据帧隐性电平时表示遥控帧。 (2) IDE 位 (Identifier ExtensionBit)译作标识符扩展位它是用于区分标准格式与扩展格式当它为显性电平时表示标准格式隐性电平时表示扩展格式。 (3) SRR 位 (Substitute Remote Request Bit)只存在于扩展格式它用于替代标准格式中的 RTR位。由于扩展帧中的 SRR 位为隐性位RTR 在数据帧为显性位所以在两个 ID 相同的标准格式报文与扩展格式报文中标准格式的优先级较高。 • 控制段 在控制段中的 r1 和 r0 为保留位默认设置为显性位。它最主要的是 DLC 段 (Data Length Code)译为数据长度码它由 4 个数据位组成用于表示本报文中的数据段含有多少个字节 DLC 段表示的数字为 0~8。 • 数据段 数据段为数据帧的核心内容它是节点要发送的原始信息由 0~8 个字节组成MSB 先行。 • CRC 段 为了保证报文的正确传输CAN 的报文包含了一段 15 位的 CRC 校验码一旦接收节点算出的CRC 码跟接收到的 CRC 码不同则它会向发送节点反馈出错信息利用错误帧请求它重新发送。CRC 部分的计算一般由 CAN 控制器硬件完成出错时的处理则由软件控制最大重发数。在 CRC 校验码之后有一个 CRC 界定符它为隐性位主要作用是把 CRC 校验码与后面的 ACK段间隔起来。 • ACK 段 ACK 段包括一个 ACK 槽位和 ACK 界定符位。类似 I2C 总线在 ACK 槽位中发送节点发送的是隐性位而接收节点则在这一位中发送显性位以示应答。在 ACK 槽和帧结束之间由 ACK 界定符间隔开。 • 帧结束 EOF 段 (End Of Frame)译为帧结束帧结束段由发送节点发送的 7 个隐性位表示结束。
http://www.pierceye.com/news/51816/

相关文章:

  • 成年男女做羞羞视频网站微网站搭建教程
  • 建筑素材网站哪个网站教做饭做的好
  • 好的网站设计网站网络整合营销的特点有
  • 网站做权重有用吗广州白云区最新新闻
  • 欲思 wordpresswordpress 数据库优化
  • 茂名网站建设方案外包赶集网免费发布信息
  • 深圳做网站优化报价2019年 dede网站
  • 帮网贷做网站会判刑吗北京朝阳区二手房出售
  • 昆明网站建设昆明怎么做公司的网站
  • 包头 网站制作一个地址能注册几个公司
  • php购物网站搜索栏怎么做东营工程信息网
  • 汕尾建设网站赣州章贡区哪里要招工
  • 负责网站建设和网络推广的新闻头条最新消息今天发布
  • 在线看免费网站网站被降权后怎么办
  • 广州服装 网站建设网站基本建设是什么
  • 网站前台做好之后再怎么做汽车之家官网首页网页版
  • wordpress主菜单设置苏州做网站优化
  • 百度如何网站自己怎么做网站链接
  • 台州市临海建设局网站创造有价值的网站
  • linux 网站301广州制作网站的公司
  • 网站做优化是什么意思wordpress双栏
  • 3000元网站建设三年广告设计公司售后服务承诺书
  • wordpress登录后回到指定的页面佛山选择免费网站优化
  • 公司网站需要修改做网站遵义
  • 庐江网站制作公司深圳租房建设局网站首页
  • 东莞网站建设托管北京网站制作招聘网
  • 网站建设服务英文wordpress自定义登录
  • 建设网站设计制作毕业设计可以做网站吗
  • 高端品牌网站建设免费网站
  • 自主建设网站的意义小企业网页制作